Python 输入一个正整数,求它的各位的平方和,然后再作为输入,计算各位平方和,就这样迭代100次,求100次后的和
时间: 2023-04-01 18:03:46 浏览: 81
算法-求正整数2和n之间的完全数(信息学奥赛一本通-T1150).rar
5星 · 资源好评率100%
可以使用Python编写一个函数来解决这个问题:
```python
def square_sum(n):
sum =
while n > :
digit = n % 10
sum += digit * digit
n //= 10
return sum
num = int(input("请输入一个正整数:"))
result = num
for i in range(100):
result = square_sum(result)
print("100次迭代后的和为:", result)
```
这个函数首先定义了一个`square_sum`函数,用于计算一个正整数的各位平方和。然后,通过循环迭代100次,每次将上一次的结果作为输入,计算各位平方和,最终得到100次迭代后的和。
阅读全文