GESP C++ 真题 · 逐题精解
首页C++二级真题 › 2025年12月 › 第7题

GESP 2025年12月 C++二级 判断题 第7题

C++二级判断题2025年12月第7题

所属知识点:分支与循环结构 难度要求:掌握 考频:—

下面的 C++ 代码可以用于判断正整数 N 的位数(即几位数,如 123 是 3 位数,12 为 2 位数)。( )
int N, N10, i;
cin >> N;
N10 = 10, i = 1;
while (1) {
if (N % N10 == N) {
printf("%d 是 %d 位数", N, i);
break;
}
i++, N10 *= 10;
}

正确答案:正确(√)

题目解析
对。当 N10 第一次大于 N 时 N%N10==N 成立,此时 i 正好是 N 的位数,能正确判断位数。

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

进入 GESPPASS 开始练习