习题
#include<stdio.h>
main()
{
int i,j,k;
char space=' ';
for (i=1;i<=4;i++)
{
for(j=1;j<=i;j++)
{
printf("%c",space);
}
for(k=1;k<=6;k++)
{
printf("*");
}
printf("\n");
}
}
输出结果:
疑惑点:一开始疑惑第三个for语句中的k是如何从1加到6的,感觉k值应为6不变,或从1开始最后也只能加到4
解决疑惑:从第一个for循环一次,到第二个for循环一次,根据条件第三个for需要循环六次,完成一次大循环。再返回到第一个for循环,共进行4次大循环