python中数的平方,python求任意数的平方和
边肖在周末帮助邻居家的孩子做作业,并且完成了所有的平方数。一时想不到的边肖,立即启动了百度。原来完整的平方数是一个整数的平方。在辅导孩子时,边肖想知道,作为学习Python的大朋友,他们有没有做过寻找完整平方数的练习?让我们做一些练习。
例题:是一个整数,加100后是一个完整的平方数,加168后是一个完整的平方数。数字是多少?
由于分析:168对于指数爆炸来说太小,我们可以直接省略数学分析,用最简单的方法得出:的上限。
n=0
while(n ^ 1)* * 2-n * n=168:
n=1
打印(第1页)
-
8思路是:最坏的结果是n的平方与(n ^ 1)的平方相差168。因为是方的,不可能有比这更大的差距了。至于是不是完整的平方数,最简单的办法就是:平方根的小数值是0。结合起来:
n=0
while(n ^ 1)* * 2-n * n=168:
n=1
foriinrange((n ^ 1)* * 2):
ifi**0.5==int(i**0.5)和(I 168)* * 0.5==int((I 168)* * 0.5):
打印(i-100)例题做完了,可以吗?如果不熟悉,就通过改变数值,多练习来掌握这些知识。推荐:https://www.py.cn/学习更多的Python知识。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。