/**
*文件名:FullSquare.java
*描述:3.一个整数,它加上100后是一个完全平方数,
*再加上168又是一个完全平方数,请问该数是多少?
*作者:kyx
*时间:2019.01.04
*备注:初稿
*/
import java.math.*;
import java.util.*;//测试使用Scanner类,所以导入了该包
public class FullSquare {
public static void main(String[] args) {
/*测试IsFullSquare(double n)函数
Scanner sc = new Scanner(System.in);
double n = sc.nextDouble();
if(IsFullSquare(n)){
System.out.println("Yes");
}else{
System.out.println("No");
}*/
for(double i=1;true;++i){
if(IsFullSquare(i+100)&&IsFullSquare(i+168)){
// 当i+100和i+168均为完全平方数的时候,则得出该整数(此处默认为正整数)
System.out.println(i);
break;
}
}
}
public static boolean IsFullSquare(double n){//判断n是否为完全平方数
int i;
for(i=1;i<=Math.sqrt(n);++i){//此处使用sqrt方法注意导入java.math.*
if(i*i==n){
return true;
}
}
return false;
}
}