Java重写《C经典100题》 --03

【程序3】
题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
1.程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后的结果满足如下条件,即是结果。请看具体分析:
2.程序源代码:

 1 /*本文转自博客:www.cnblogs.com/java-100
 2  【程序3】
 3  题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
 4  1.程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后的结果满足如下条件,即是结果。
 5  */
 6 
 7 public class Java03 {
 8 
 9     public static void main(String[] args) {
10         for (int i = 1; i <= 100000; i++) {
11             if ((i + 100) % Math.sqrt(i + 100) == 0
12                     && (i + 168) % Math.sqrt(i + 168) == 0) {
13                 System.out.print("此数为:" + i);
14             }
15         }
16     }
17 }

 

posted @ 2016-03-13 19:01  Java-100  阅读(223)  评论(0编辑  收藏  举报

进入Java-100博客   博客声明