超爱~ 2024-03-24 17:05 采纳率: 93.6%
浏览 0

C++ 编写循环结构的程序-例3.13

img

img


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

  • 写回答

3条回答 默认 最新

  • 码农阿豪@新空间 新星创作者: 前端开发技术领域 2024-03-24 17:05
    关注
    让阿豪来帮你解答,本回答参考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
    
    评论

报告相同问题?

问题事件

  • 创建了问题 3月24日