c++判断一个六位数是否为完全平方数
时间: 2023-12-25 09:58:02 浏览: 135
C++如何判断一个数字是否为质数
5星 · 资源好评率100%
可以使用C++的数学库函数sqrt()来计算一个数的平方根,如果结果是整数,则这个数为完全平方数。下面是一个示例代码:
```c++
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int num;
cin >> num; // 输入一个六位数
int root = sqrt(num); // 计算平方根
if (root * root == num) // 判断是否为完全平方数
cout << num << " 是完全平方数" << endl;
else
cout << num << " 不是完全平方数" << endl;
return 0;
}
```
需要注意的是,如果输入的数不是六位数,需要做额外的处理。
阅读全文