求一个整数的所有数位之和
输入描述:
输入一行,包含一个整数。
输出描述:
一个整数. int范围内
题目解析:内容很简单,就是十位数,百位数,个位数......各个位数上的数相加,用一个循环,不断提取各个位置上的数相加就好,代码如下。
#include<iostream>//数位之和就是各个数位上的数的和,比如12,十位数是1,个位数是2,数位之和就是1+2=3;
using namespace std;
int main(){
int n,sum=0;
cin>>n;
while(n!=0){
sum+=n%10;
n/=10;
}
cout<<sum<<endl;
return 0;
}
&spm=1001.2101.3001.5002&articleId=122734526&d=1&t=3&u=4ab587f1ce7a4e7581a2ddbfff4f68e2)
13万+

被折叠的 条评论
为什么被折叠?



