#1291. [CSP2024 入门级] 第 32 题
[CSP2024 入门级] 第 32 题
三、完善程序(单选题,每小题 分,共计 分)
第 1 题
(判断平方数) 问题:给定一个正整数 ,希望判断这个数是否为完全平方数,即存在一个正整数 ,使得 的平方为 。
试补全程序。
#include<iostream>
#include<vector>
using namespace std;
bool isSquare(int num) {
int i = ___①___;
int bound = ___②___;
for (; i <= bound; ++i) {
if (___③___) {
return ___④___;
}
}
return___⑤___;
}
int main() {
int n;
cin >> n;
if (isSquare(n)) {
cout << n << " is a square number" << endl;
} else {
cout << n << " is not a square number" << endl;
}
return 0;
}
② 处应填( )
A. (int)floor(sqrt(num))-1
B. (int)floor(sqrt(num))
C. floor(sqrt(num/2))-1
D. floor(sqrt(num/2))
{{ select(1) }}
(int)floor(sqrt(num))-1(int)floor(sqrt(num))floor(sqrt(num/2))-1floor(sqrt(num/2))