C语言在屏幕打印*符号

#include<stdio.h>
void main()
{
int y ,x;
for (y = 0; y < 7; y++)
{
for (x = 0; x < y; x++)
printf("*");
printf("\n");
}
getchar();
}

如上请问那个*号跟上面的循环有什么关联,printf函数写在循环里,有什么意思

这个循环的意思是第一行输出0个星号,然后回车换行。
第二行输出1个星号换行。第三行输出2个星号然后回车换行。
以此类推。
第一个printf是根据X的数值来输出星号的。
第二个是根据Y的循环来换行的。
这个程序的作用就是大用这六排星号。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-03-14
没执行一次循环就打印一个*
相似回答