请输入一个自然数: 输出:输入的自然数的各位数字之和。
时间: 2023-04-10 08:03:30 浏览: 255
好的,我可以回答这个问题。以下是 Lua 语言的代码:
```lua
function sumDigits(n)
local sum = 0
while n > 0 do
sum = sum + n % 10
n = math.floor(n / 10)
end
return sum
end
-- 读取用户输入的自然数
local n = io.read("*n")
-- 计算各位数字之和并输出
print(sumDigits(n))
```
你可以将这段代码保存为一个 Lua 脚本文件,然后在命令行中运行它,输入一个自然数,就可以得到它的各位数字之和了。
相关问题
用python语言完成:请输入一个自然数: 输出:输入的自然数的各位数字之和。
好的,我可以回答这个问题。以下是Python代码:
num = input("请输入一个自然数:")
sum = 0
for digit in num:
sum += int(digit)
print("输入的自然数的各位数字之和为:", sum)
用python写一个程序:输入1个自然数,输出各位数字之和
好的,以下是用 Python 编写的程序,可以计算输入自然数的各位数字之和:
```python
num = input("请输入一个自然数:")
sum = 0
for digit in num:
sum += int(digit)
print("各位数字之和为:", sum)
```
你可以将上述代码复制到 Python 解释器中运行,输入一个自然数,即可得到各位数字之和的结果。希望这个程序能够帮到你!