程序员

python学习--一个整数,它加上100后是一个完全平方数,再

2018-11-23  本文已影响0人  追寻内心的梦想

题目:一个整数,它加上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

上一篇 下一篇

猜你喜欢

热点阅读