K12教育赛事综合服务平台
专注青少年竞赛题库网站
聚乐之家官方网站
下载聚乐之家官方App
下面C++代码拟用于计算整数N的位数,比如对 123 则输出 123是3位整数,但代码中可能存在bug。下列有关描述正确的是( )。
123是3位整数
int N, N0, rc=0; cout << "请输入整数: "; cin >> N; N0 = N; while (N){ rc++; N /= 10; } printf("%d是%d位整数\n", N, rc); // L11
变量N0占用额外空间,可以去掉
代码对所有整数都能计算出正确位数
L11标记的代码行简单修改后可以对正整数给出正确输出
L11标记的代码行的输出格式有误