当前位置:首页GESP > 正文

15.执行以下 C++ 语言程序后,输出结果是()。(2023年3月 GESP C++ 一级)

作者:野牛程序员:2024-07-19 08:26:22GESP阅读 3507
15.执行以下 C++ 语言程序后,输出结果是()。(2023年3月 GESP C++ 一级)

15.执行以下 C++ 语言程序后,输出结果是()。(2023年3月 GESP C++ 一级)

#include <iostream>
using namespace std;
int main() {
    int sum = 0;
    for (int i = 1; i <= 20; i++) {
        if (i % 3 == 0 || i % 5 == 0)
            sum += i;
    }
    cout << sum << endl;
    return 0;
}

A.210

B.113

C.98

D.15


答案:C


程序执行后,将输出满足条件的所有数字的总和。条件是:数字 iii 能被3或5整除。

程序分析

  1. 初始化: int sum = 0;

  2. 循环: for (int i = 1; i <= 20; i++)

    • 遍历从1到20的所有数字。

  3. 条件判断: if (i % 3 == 0 || i % 5 == 0)

    • 如果 iii 能被3整除或能被5整除,执行sum += i;

  4. 输出: cout << sum << endl;

    • 输出满足条件的所有数字的总和。

详细计算步骤

遍历1到20的所有数字:

  • 能被3整除的数字:3, 6, 9, 12, 15, 18

  • 能被5整除的数字:5, 10, 15, 20

注意:数字15同时满足被3和5整除,只需要加一次。

计算所有符合条件的数字的总和:3+6+9+12+15+18+5+10+20

具体计算过程

3+6+9+12+15+18+5+10+20=98

因此,程序的输出是98。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
  • GESP
  • 最新推荐

    热门点击