判断一个数是否为完全平方数 C++
时间: 2023-09-17 18:11:17 浏览: 854
C++如何判断一个数字是否为质数
5星 · 资源好评率100%
判断一个数是否为完全平方数可以通过求平方根的方法来实现,如果该数的平方根是整数,则该数为完全平方数。
以下是 C++ 代码实现:
```c++
#include <iostream>
#include <cmath>
using namespace std;
bool isPerfectSquare(int num) {
int root = sqrt(num);
return root * root == num;
}
int main() {
int num;
cout << "请输入一个正整数:";
cin >> num;
if (isPerfectSquare(num)) {
cout << num << " 是完全平方数。";
} else {
cout << num << " 不是完全平方数。";
}
return 0;
}
```
其中 `isPerfectSquare` 函数用来判断一个数是否为完全平方数,通过求平方根来实现。在主函数中,首先输入一个正整数,然后调用 `isPerfectSquare` 函数来判断该数是否为完全平方数,并输出结果。
阅读全文