c语言用*输出菱形图案,请问if()括号中应该填写什么?可以的话请解释下这个程序怎么执行的?谢谢了
i>=4-temp && i < 3+temp
完整代码如下:
#include <stdio.h>
void main()
{
int n=0,i=0;
for (n=1;n<=6;n++)
{
int temp=n;
if(n>3)
temp -= 2*(n-3);
for (i=1;i<6;i++)
{
if(i>=4-temp && i < 3+temp) //填空
printf("*");
else
printf(" ");
}
printf("\n");
}
}
i>3-temp