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整除。
程序分析
初始化:
int sum = 0;
循环:
for (int i = 1; i <= 20; i++)
遍历从1到20的所有数字。
条件判断:
if (i % 3 == 0 || i % 5 == 0)
如果 iii 能被3整除或能被5整除,执行
sum += i;
输出:
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