Python|完全平方的参数求解
问题描述一个整数加上100后是一个完全平方数,完全平方数后加上168又是个完全平方数,请问该数是多少?解决方案利用while循环对未知数赋值,再使用if条件对未知数做出限制条件。用break跳出未满足循环的数,再与后一位所得数进行比较,最后打印出结果。要注意公式中平方的字符表示。x, log = 1, 1 # Log:记录上一个完全平方数的大小while True:#while true:对while循环所得正确值的判定if ((x+100)**0.5)//1 == (x+100)**0.5 and (((x+268)**0.5))//1 == ((x+268)**0.5):#x**y:平方的表示方法#//:对一个数字的整除print(x)if x**0.5 == (x**0.5)//1:if x-log > 168:breaklog = xx += 1结语熟悉while循环,并使用while循环做出判断,学习了循环语句之间的区别用法与使用条件。掌握运算符号与使用方法,了解“log”记录作用。END 实习编辑 | 欧 洋责 编 | 沈志坚能力越强,责任越大。实事求是,严谨细致。——where2go 团队微信号:算法与编程之美
赞 (0)