#433. 完全平方数判定
完全平方数判定
题目描述
平方数(或称完全平方数),是指可以写成某个整数的平方的数。例如:9=3×3,所以9是平方数,8就不是。 请定义函数 is_square(n),可以判断整数是否是平方数,是就返回 true,不是就返回 false。 输入一个数 n,调用函数判断,如果是完全平方数,输出是谁的平方,否则,输出 -1。
提示(C++ 提示)
本题需要用到 库中的 sqrt()函数。sqrt(9)结果为 3.0,sqrt(2)结果为 1.41421...。使用前需要引入 cmath 库哦。
输入格式
输入一个整数 n。(n ≤ 100000000)
输出格式
如果是完全平方数,输出一个整数,是谁的平方,否则,输出 -1。
4
2
5
-1
数据规模与约定
对于 的数据,。