题目描述
给定一个十进制整数 n,输出 n 的各位数字之和。
输入格式
输入一个整数 n。
输出格式
输出一个整数,表示答案。
数据范围
1≤n≤
输入样例:
20151220
输出样例:
13
样例解释
20151220 的各位数字之和为 2+0+1+5+1+2+2+0=13。
解题思路
1、使用字符串;
2、字符-'0'可以得到它本身的数字;
3、将得到的数字相加再输出即可。
PS:非常简单的一道题目。看一下代码就能看懂!
代码
cpp
#include <bits/stdc++.h>
#include <iostream>
#include <algorithm>
#include <cstring>
using namespace std;
int main()
{
char s[1010];
scanf("%s", s);
int len = strlen(s);
int res = 0;
for(int i = 0; i < len; i ++){
res += s[i] - '0';
}
printf("%d\n", res);
return 0;
}
恭喜你! 又学会了一道CCF-CSP题目。这里是希望你越来越好的小全全!一起努力学习吧!