编写一个函数。求一个正整数n的各位数字之和,并在主程序中测试该函数
时间: 2024-05-06 09:21:42 浏览: 113
好的,我可以帮您编写这个函数。以下是Python语言的函数代码,该函数可以求一个正整数的各位数字之和:
```python
def sum_digits(n):
sum = 0
while n > 0:
sum += n % 10
n //= 10
return sum
```
主程序中,可以测试这个函数。例如,输入一个数n,然后调用上述函数,计算n的各位数字之和,最后输出结果。以下是Python语言的主程序代码示例:
```python
n = int(input("请输入正整数n:"))
result = sum_digits(n)
print("n的各位数字之和为:", result)
```
您可以尝试在Python环境下运行这个程序,输入一个正整数,然后程序会输出这个数的各位数字之和。希望能对您有帮助!
相关问题
编写一个函数fun,求一个正整数n的各位数字和并在主程序中测试该函数。
好的,以下是函数fun的实现(使用Python语言):
```python
def fun(n):
"""
计算正整数n的各位数字之和
"""
sum = 0
while n > 0:
sum += n % 10
n = n // 10
return sum
```
在主程序中,我们可以调用函数fun,并打印出结果:
```python
n = 12345
print(fun(n)) # 输出15,因为1+2+3+4+5=15
```
运行结果为:
```
15
```
希望能解答您的问题。
编写一个函数,求一个正整数n和各位数字之和,并在主程序中测试该函数
好的,我可以解答这个问题。以下是求正整数n和各位数字之和的函数:
```
def sum_digits(n):
sum = 0
while n > 0:
sum += n % 10
n //= 10
return sum
```
在主程序中测试该函数,可以输入以下代码:
```
n = 12345
print("数字", n, "的各位数字之和为", sum_digits(n))
```
输出结果:数字 12345 的各位数字之和为15。
希望这个函数能对您有所帮助!
阅读全文