

例3.13 请问一下,程序中定义的i是什么啊?为什么执行完if语句后,就能输出4个数后换行,还有i为什么要小于等于20啊?


关注让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言根据代码中的定义,i是一个整型变量,初值为0。 if语句中的条件是i小于等于20,这是为了保证程序只输出20以内的整数。如果改为i小于20,那么程序将会输出i=20的情况。 在执行完if语句后,程序会输出4个数后自动换行,这是因为程序中使用了“\n”来表示换行。具体实现如下:
if (i % 10 == 0) {
cout << endl;
}
如果i是10的倍数,那么程序会先输出一个空格,然后再换行。如果不是,则在前面输出一个空格。 例如,当程序输出到i=9时,输出为:
1 2 3 4 5 6 7 8 9
当程序输出到i=10时,输出为:
10
当程序输出到i=19时,输出为:
11 12 13 14 15 16 17 18 19
当程序输出到i=20时,输出为:
20