GESP C++ 真题 · 逐题精解
首页C++一级真题 › 2023年9月 › 第14题

GESP 2023年9月 C++一级 单选题 第14题

C++一级单选题2023年9月第14题

所属知识点:循环综合应用 难度要求:掌握 考频:中频

在下列代码的横线处填写( ),可以使得输出是正整数 1234 各位数字的平方和。
int n = 1234, s = 0;
for (; n; n /= 10)
    s += ________;   // 此处填写代码
cout << s << endl;

正确答案:D

题目解析
各位平方和:n%10 取个位,平方后累加,即 s += (n%10)*(n%10),配合 n/=10 逐位处理,选 D。 💡 拆数位黄金组合:n%10 取末位、n/=10 去末位,循环到 n 为 0。

想系统刷完 GESP C++ 1~8 级真题,并查看每道题的逐题精讲?

进入 GESPPASS 开始练习