打出这段程序从键盘输入正整数n,调用自定义函数sum(x),计算各位数字之和并输出结果。
时间: 2024-02-09 12:10:59 浏览: 209
C语言程序设计-计算从1开始到n的自然数中偶数的平方的和,n由键盘输入,并在main()函数中输出。(n是偶数).c
5星 · 资源好评率100%
以下是 Python 代码实现:
```
def sum(x):
total = 0
while x > 0:
total += x % 10
x //= 10
return total
# 主程序
n = int(input("请输入一个正整数:"))
result = sum(n)
print("它的各位数字之和为:", result)
```
解释一下函数的实现:
1. 首先定义一个 total 变量,用于记录各位数字之和。
2. 然后使用 while 循环,每次将 x 的个位数加到 total 中,然后将 x 的值除以 10,以便计算下一位数字的值。
3. 当 x 的值变为 0 时,退出循环。
4. 最后返回 total 的值。
在主程序中,先输入一个正整数 n,然后调用函数 sum(n) 计算它的各位数字之和,并输出结果。
阅读全文