题目描述
题目描述
平方数(或称完全平方数),是指可以写成某个整数的平方的数。例如: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。
输入样例 #1
4
输出样例 #1
2
输入样例 #2
5
输出样例 #2
-1
输入样例 #3
0
输出样例 #3
0
数据规模与约定
对于 的数据,。