📜  1 到 400 之间有多少个完美平方 - Python (1)

📅  最后修改于: 2023-12-03 15:29:08.556000             🧑  作者: Mango

Python - 计算1到400之间的完美平方

本篇文章介绍了如何使用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)

解释:

  • 导入math模块,使用其中的sqrt函数计算平方根。
  • 使用一个循环,将每个数都进行判断。
  • 通过求平方根得到i的整数解,判断是否为完美平方。
  • 最后输出完美平方的数量。

参考资料: