Drobot
2015-06-27 08:40
#include <stdio.h>
//我先打了全由空格组成的倒三角,再打全由“*”组成的三角形。
//我们可以看到i这个变量控制的是行数。
//那么j控制的就是第i行的空格
//k控制的就是第i行的*
int main()
{
int i, j, k;
for(i=1; i<5; i++)
{
for( j=0 ; j<4-i ; j++ )
{
printf(" "); //输出空格
}
//i=1时,我们在第1行的 “0”位置,一直打空格,打到“3”位置,打了4个空格。
//i=2时,我们在第2行的“0”位置,一直打空格,打到“4-2=2”位置,打了3个空格。
for( k=4-i ; k<3+i ; k++ )
{
printf("*"); //每行输出的*号
}
printf("\n"); //每次循环换行
}
return 0;
}
for( k=4-i ; k<3+i ; k++ ) 我不太明白这个是什么意思?
C语言入门
926020 学习 · 20793 问题
相似问题