今天分享一个有趣的程序-输出一半的菱形
#include<stdio.h>
#include<stdlib.h>
int main()
{
int i,j;
for (i = 0; i < 7; i++)
{
for (j = 1; j <= (2*i+1); j++)
{
printf("*");
}
printf("\n");
}
for (i = 6; i>0; i--)
{
for (j = (2 * i - 1); j > 0; j--)
{
printf("*");
}
printf("\n");
}
system("pause");
return 0;
}
这个程序核心还是里面的for循环,外层循环控制好行数,内层for循环控制每行的*数目,这样就简单多了,这类的图形输出题大多都是考察for循环的掌握情况。