help!!!!急急急
打印://*
///////***
//////*****
/////*******
//////*****
///////***
////////*
的c代码是什么?/是空格。而且要求输入n的值,上种情况是n=4是的打印结果,求求你帮帮我!n=4时中间是7个*,3时中间是5个*,就是2n-1倍的*
问题点数:100、回复次数:20Top
1 楼kbsoft(让世界充满爱!)回复于 2002-02-20 12:26:44 得分 0
这个题目好象在谭浩强的书上有Top
2 楼kbsoft(让世界充满爱!)回复于 2002-02-20 12:32:26 得分 0
朋友,‘*’号前面的空格怎么没规律呀Top
3 楼yu_yanjie(茉莉妃子)回复于 2002-02-20 12:34:59 得分 0
是有规律的,你把它考到记事本上就看见了,这上面看不出来Top
4 楼kbsoft(让世界充满爱!)回复于 2002-02-20 12:37:47 得分 0
老兄,第1行居然两个空格/?Top
5 楼kbsoft(让世界充满爱!)回复于 2002-02-20 12:38:44 得分 0
第一行是不是应该是“////////”个?Top
6 楼kbsoft(让世界充满爱!)回复于 2002-02-20 12:39:46 得分 0
第一行是不是应该是“////////”个?Top
7 楼yu_yanjie(茉莉妃子)回复于 2002-02-20 12:41:53 得分 0
是呀Top
8 楼yu_yanjie(茉莉妃子)回复于 2002-02-20 12:43:12 得分 0
就是谭浩强那本书上的,我们正要考试了,我看见是那到题,可我不会做,你知道告诉我行不?我给你加多少分都没问题!Top
9 楼kbsoft(让世界充满爱!)回复于 2002-02-20 12:45:48 得分 0
一会给你代码Top
10 楼kbsoft(让世界充满爱!)回复于 2002-02-20 12:46:14 得分 5
老兄,留个mail地址,一会发你Top
11 楼langzi8818(┤天道酬勤┝爱老婆┦┷我是来学习滴┷)回复于 2002-02-20 12:50:21 得分 25
#include"stdio.h"
main()
{
int i,j,k,n;
scanf("%d",&n);
for(i=1;i<=4*n-3;i+=2)
{
if(i<=2*n-1)
{for(k=1;k<=(2*n-1-i)/2;k++)
printf(" ");
for(j=1;j<=i;j++)
printf("*");
printf("\n\n");
}
else
{for(k=1;k<=(i+1-2*n)/2;k++)
printf(" ");
for(j=0;j<=4*n-3-i;j++)
printf("*");
printf("\n\n");
}
}
}Top
12 楼yu_yanjie(茉莉妃子)回复于 2002-02-20 12:50:39 得分 0
yyj790920@sina.com.cnTop
13 楼langzi8818(┤天道酬勤┝爱老婆┦┷我是来学习滴┷)回复于 2002-02-20 12:51:08 得分 0
我只能学成这个模样。Top
14 楼langzi8818(┤天道酬勤┝爱老婆┦┷我是来学习滴┷)回复于 2002-02-20 12:51:56 得分 0
我只能学成这个模样。Top
15 楼kbsoft(让世界充满爱!)回复于 2002-02-20 12:52:59 得分 0
TO langzi8818
你通过验证了吗Top
16 楼langzi8818(┤天道酬勤┝爱老婆┦┷我是来学习滴┷)回复于 2002-02-20 12:53:02 得分 0
你看怎么样?Top
17 楼langzi8818(┤天道酬勤┝爱老婆┦┷我是来学习滴┷)回复于 2002-02-20 12:53:27 得分 0
是的,一点没错,borland 3.1Top
18 楼langzi8818(┤天道酬勤┝爱老婆┦┷我是来学习滴┷)回复于 2002-02-20 12:53:54 得分 0
QQ14316494Top
19 楼solar(天哪,忘了我是什么时候注册的了!)(int argc, char *argv[])回复于 2002-02-20 13:03:56 得分 20
#include <stdio.h>
#define INIT_SPACE 5
#define LINE_NUM 4
int main()
{
int i,j;
for(i=0;i<LINE_NUM;i++)
{
for(j=0;j<INIT_SPACE+LINE_NUM-(i+1);j++)
printf("%c",' ');
for(j=0;j<2*i+1;j++)
printf("%c",'*');
printf("\n");
}
for(;i>0;i--)
{
for(j=0;j<INIT_SPACE+LINE_NUM-(i-1);j++)
printf("%c",' ');
for(j=0;j<2*(i-1)-1;j++)
printf("%c",'*');
printf("\n");
}
return 0;
}
Top
20 楼snipersu()回复于 2002-02-20 13:10:15 得分 25
#include<stdio.h>
void printstar(int i)
{
while(i>0)
{
printf("*");
i--;
}
printf("\n");
}
void printblank(int i)
{
while(i>0)
{
printf(" ");
i--;
}
}
void main()
{
int i,n;
printf("please put in the number: ");
scanf("%d",&n);
for(i=1;i<n;i++)
{
printblank((n-i+1)-1);
printstar(2*i-1);
}
for(;i>0;i--)
{
printblank((n-i+1)-1);
printstar(2*i-1);
}
}Top
21 楼sdmity(哈哈)回复于 2002-02-20 13:14:40 得分 25
#include <stdio.h>
#include <stdlib.h>
void main(int argc,char **argv)
{
int num=0;
int j,i;
printf("input number\n");
scanf("%d",&num);
if (num<0)
return ;
for(i=0;i<=num;i++)
{
for(j=0;j<(num-i+1);j++)
{
printf(" ");
}
for(j=0;j<(2*i-1);j++)
{
printf("*");
}
printf("\n");
}
for(i=num-1;i>=0;i--)
{
for(j=0;j<(num-i+1);j++)
{
printf(" ");
}
for(j=0;j<(2*i-1);j++)
{
printf("*");
}
printf("\n");
}
}Top




