首页 > 试题广场 >

求四位数各个数位之和

[编程题]求四位数各个数位之和
  • 热度指数:18451 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
\hspace{15pt}给定一个四位整数 n1000 \leqq n \leqq 9999),请计算该整数各个数位之和。

输入描述:
\hspace{15pt}在一行中输入一个四位整数 n1000 \leqq n \leqq 9999)。


输出描述:
\hspace{15pt}输出一个整数,表示 n 的各个位数之和。
示例1

输入

1270

输出

10

说明

0+7+2+1 = 10
示例2

输入

9999

输出

36

说明

9999 的各位数字之和 9+9+9+9=36

备注:
本题已于下方时间节点更新,请注意题解时效性:
1. 2025-06-03 优化题面文本与格式。
n = list(map(int,input()))
print(sum(n))

发表于 2025-11-09 22:10:10 回复(0)
x=int(input())
sum=0
for i in range(4):
    sum+=x%10
    x=x//10
print(sum)

发表于 2025-07-19 16:16:25 回复(0)
#方法一:数学取模法
# a = int(input())
# b = a%10
# c = a%100//10
# d = a%1000//100
# e = a//1000
# print(b+c+d+e)

#方法二:字符串转换法
# n = input()
# print(sum(int(i) for i in n))
发表于 2025-07-13 09:26:25 回复(0)
n = int(input())

d1 = n % 10
d2 = n // 10 % 10
d3 = n // 100 % 10
d4 = n //1000 % 10

print(d1 + d2 + d3 + d4)
发表于 2025-07-13 04:36:18 回复(0)
a=input()
print(f'{int(a[0])+int(a[1])+int(a[2])+int(a[3])}')
发表于 2025-07-11 16:23:17 回复(0)
import functools
def num(x,y):
    return x + y

nnum = map(int,input())
print(functools.reduce(num,nnum))

发表于 2025-07-06 17:52:58 回复(0)
print(sum(map(int,input())))
发表于 2025-06-26 22:36:12 回复(0)