#1293. [CSP2024 入门级] 第 34 题

[CSP2024 入门级] 第 34 题

三、完善程序(单选题,每小题 33 分,共计 3030 分)

第 1 题

(判断平方数) 问题:给定一个正整数 nn,希望判断这个数是否为完全平方数,即存在一个正整数 xx,使得 xx 的平方为 nn

试补全程序。

#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. num = 2 * i B. num == 2 * i C. true D. false

{{ select(1) }}

  • num = i * i
  • num != i * i
  • true
  • false