题目:一个整数,它加上100后是一个完全平方数,加上168又是一个数的完全平方数,请问该数是多少?
编程思路一:循环找法
从2开始到10000循环找数:i,只要 i 满足以下条件
从2开始到10000循环找数:j,只要 j 满足以下条件
j*j =i+100
从2开始到10000循环找数:k,只要 k满足以下条件
k*k = i+168
停止找数
找到 i
完整代码如下:

编程思路二:
从2开始到10000循环找数:i,只要 i 满足以下条件
整数(i+100的平方根)* 整数(i+100的平方根)=i+100 且 整数(i+168的平方根)* 整数(i+168的平方根)=i+168

编程注意:math前面的int很重要,否则系统按照整数给你算,结果就不对了,输出结果如下:
10.14889156509222
13.076696830622021
3
网友评论