问题标题: 酷町堂:酷丁堂:7809

0
0
已解决
潘思呈
潘思呈
高级光能
高级光能

题目链接: 酷町堂:7809

7809   数字求和

经验值:800

时间限制:1000毫秒

内存限制:128MB

题目描述 De**ion

给定一个整数a,求a中所有位上的数字之和。

输入描述 Input De**ion

一行一个整数

输出描述 Output De**ion

一行一个整数

样例输入 Sample Input

12345

样例输出 Sample Output

15

数据范围及提示 Data Size & Hint

数字长度小于等于100位。
提示:可以使用字符串求。

#include<iostream>
#include<cmath>
using namespace std;
int main(){
long long x;
cin>>x;
int sum=0;
while(x){
    int tmp=x%10;
    sum+=tmp;
    x=x/10;
}
cout<<sum;
}

???

30分


0
已采纳
蔡辰夕
蔡辰夕
新手启示者
新手启示者

建议用字符串,定义字符串s。每次取下s[i]-'0',加到sum。

我要回答