Python 程序打印 1 到 100 之间的所有 Happy Numbers

2025年1月8日 | 阅读需时 2 分钟

在此程序中,我们需要按照下面给出的算法打印 1 到 100 之间的所有快乐数

算法

  • 步骤 1: isHappyNumber() 确定给定的数字是否是快乐数。
    1. 如果该数字大于 0,则通过将该数字除以 10 来计算余数 rem。
    2. 计算 rem 的平方并将其添加到变量 sum 中。
    3. 将数字除以 10。
    4. 重复步骤 a 到 c,直到计算出数字中存在的所有数字的平方和。
    5. 最后,返回总和。
  • 步骤 2: 要显示 1 到 100 之间的所有快乐数,
    1. 从 1 到 100 开始循环,然后为 1 到 100 的每个值调用 isHappyNumber() 方法,并将返回值存储到变量结果中。
    2. 如果结果既不等于 1 也不等于 4,则调用 isHappyNumber()。
    3. 否则,如果结果等于 1,则意味着该数字是快乐数并显示它。

程序

输出

List of happy numbers between 1 and 100:
1  7  10  13  19  23  28  31  32  44  49  68  70  79  82  86  91  94  97  100 
下一个主题Python 程序