首页 > 试题广场 >

求四位数各个数位之和

[编程题]求四位数各个数位之和
  • 热度指数: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 优化题面文本与格式。
头像 CARLJOSEPHLEE
发表于 2025-07-15 20:37:38
print(sum(int(i) for i in input()))
头像 i的小白
发表于 2025-07-04 09:32:44
#include <iostream> using namespace std; int main() { int n; cin >> n; int thousands = n / 1000; int hundreds = (n / 展开全文
头像 我是学网络的
发表于 2025-05-26 17:32:07
#include <stdio.h> int main() { int a = 0, sum = 0; scanf("%d", &a); while (a) { sum += a % 10; 展开全文
头像 要发财的小饼干很想吃火锅
发表于 2025-08-04 16:30:48
# 把数字当字符串处理 n = input().strip() # 读入四位数,.strip保证读到的是干净的数据。 n= “1234”,字符串 print(sum(int(d) for d in n)) # “把字符串里的每个字符,先转成 int数字,依次生成出来”。
头像 冲__
发表于 2025-06-17 14:13:07
#include <iostream> using namespace std; int main() { int a = 0; cin >> a; int total = 0; for(int i=1;i<=4;i++) { 展开全文
头像 94离上岸不远了
发表于 2025-08-08 20:42:34
a = int(input()) b = int(a/1000) c = int(a % 1000 / 100) d = int (a /10 % 10) e = int(a % 10) sum = b+c+d+e print(sum)
头像 瞿智
发表于 2025-12-10 20:12:17
#include <bits/stdc++.h> using namespace std; int main(){ int n; cin>>n; int sum=0; while(n>0){ sum+=n%10; 展开全文
头像 危鸢
发表于 2025-09-28 14:02:46
#include <bits/stdc++.h> using namespace std; string s; int main() { cin>>s; int sum=0; for (int i=0;i<=3;i++) sum 展开全文
头像 菠萝大王66
发表于 2025-11-28 22:02:42
#include <stdio.h> int main() { char arr[5]; scanf("%s",&arr); int count = 0; count=(arr[0]-'0')+(arr[1] 展开全文
头像 牛客840820534号
发表于 2025-12-05 11:50:55
import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = 展开全文