📅  最后修改于: 2023-12-03 15:29:08.556000             🧑  作者: Mango
本篇文章介绍了如何使用Python计算1到400之间有多少个完美平方。完美平方是指一个正整数的平方是另一个正整数的平方,即两个正整数相差1。例如,4和9是完美平方,因为它们分别是2和3的平方。
import math
count = 0 # 统计完美平方的数量
for i in range(1, 401):
root = int(math.sqrt(i)) # 求平方根,只需考虑整数解
if root ** 2 == i: # 如果i是完美平方
count += 1
print("1到400之间有%d个完美平方。" % count)
解释:
参考资料: