c语言,再线等待·!!

3.打印图形(使用循环) * ******** *** *
2025-01-18 19:00:56
推荐回答(3个)
回答1:

这个题目不难的,在谭浩强的书上有一些类似的题目,好好想想其中的循环算法,有一些考研究生的题目也有这样的,呵呵!学C一定要坚持,一定把疑惑弄懂……
#include
main()
{int i,j,k;
clrscr();
for(i=0;i<3;i++) {
for(j=0;j<2*i+1;j++)
printf("*");
for(k=0;k<5-i;k++)
printf(" ");
printf("\n");
}
for(i=0;i<2;i++) {
for(j=0;j<3-2*i;j++)
printf("*");
for(k=0;k<2*i;k++)
printf(" ");
printf("\n");
}
getch();
}

回答2:

#include
void main( )
char diamond[][5]={{'*'},{'*','*','*'},{'*','*','*','*','*'},{'*','*','*'},{'*'}};
int i,j;
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
printf("%c",diamond[i][j]);
printf("\n");
}
}
你自己应该能看懂吧!

回答3:

#include
void main()
{
int i,j;
for(i=1;i<3;i++)
{ for(j=1;j<=2*i-1;j++)
printf("*");
printf("\n");
}
for(i=3;i>=1;i--)
{ for(j=1;j<=2*i-1;j++)
printf("*");
printf("\n");
}
}