您的位置:首页 > 编程语言 > Java开发

完全平方数问题

2014-09-19 08:39 387 查看
题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?  

程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方

public static void findNum() {

int Num;
//10万范围内查找
for (int i = 0; i < 100000; i++) {

Num = (int) Math.sqrt(i + 100);
//强制将平方根转换为整型后平方,判断是否为完全平方数
if (Math.pow(Num, 2) == (i + 100)) {
Num = (int) Math.sqrt(i + 268);
if (Math.pow(Num, 2) == (i + 268)) {
Num = i;
System.out.println(Num);
}
}
}
}

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 编程 java算法