下面C++代码执行后的输出是?()
int n,i,result;
n = 81;
i = 1, result = 1;
while (i * i <= n){
if (n % (i * i) == 0)
result = i * i;
i += 1;
}
cout << result;
- A. 16
- B. 36
- C. 49
- D. 81
正确答案:D
int n,i,result;
n = 81;
i = 1, result = 1;
while (i * i <= n){
if (n % (i * i) == 0)
result = i * i;
i += 1;
}
cout << result;
正确答案:D
想系统刷完 GESP C++ 1~8 级真题,并查看每道题的逐题精讲?
进入 GESPPASS 开始练习