Python 程序打印 1 到 100 之间的所有 Happy Numbers2025年1月8日 | 阅读需时 2 分钟 在此程序中,我们需要按照下面给出的算法打印 1 到 100 之间的所有快乐数 算法- 步骤 1: isHappyNumber() 确定给定的数字是否是快乐数。
- 如果该数字大于 0,则通过将该数字除以 10 来计算余数 rem。
- 计算 rem 的平方并将其添加到变量 sum 中。
- 将数字除以 10。
- 重复步骤 a 到 c,直到计算出数字中存在的所有数字的平方和。
- 最后,返回总和。
- 步骤 2: 要显示 1 到 100 之间的所有快乐数,
- 从 1 到 100 开始循环,然后为 1 到 100 的每个值调用 isHappyNumber() 方法,并将返回值存储到变量结果中。
- 如果结果既不等于 1 也不等于 4,则调用 isHappyNumber()。
- 否则,如果结果等于 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
|