用C语言编写程序问题?

来源:百度知道 编辑:UC知道 时间:2024/05/12 03:18:41
刚刚学了用C语言编写程序,请问下面的一道题:打印图形(下图一个长方形),书中程序编写如下
main()
{int row=1;
for(;row<5;row++)
printf("********\n")
}
请问为何赋初值是1而不是8,?
图形所示:
********
********
********
********
********

如果是八那5<8吗 不小于就不打印了!

从row=1开始执行循环,循环4次,如果是8,那么for循环里条件就不成立了,怎么还执行printf的打印呢?

因为要从第一行打印 如果赋值为8(从第八行开始打印) 打印到第10行就改为
int row=8;
for(;row<11;row++)
printf("88888\n")