美文网首页程序员
python学习--一个整数,它加上100后是一个完全平方数,再

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

作者: 追寻内心的梦想 | 来源:发表于2018-11-23 13:45 被阅读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

相关文章

网友评论

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

    本文链接:https://www.haomeiwen.com/subject/pdljqqtx.html