#2131. [GESP202409 一级 C++] 第 13 题
[GESP202409 一级 C++] 第 13 题
下面C++代码拟用于计算整数N的位数,比如对 123 则输出 123是3位整数,但代码中可能存在bug。下面有关描述正确的是( )。
int N, N0, rc = 0;
cout << "请输入整数: ";
cin >> N;
N0 = N;
while (N){
rc++;
N /= 10;
}
printf("%d是%d位整数\n", N, rc); // L11
{{ select(1) }}
- 变量
N0占用额外空间,可以去掉 - 代码对所有整数都能计算出正确位数
- L11标记的代码行简单修改后可以对正整数给出正确输出
- L11标记的代码行的输出格式有误