1013 字符串按位相加取单整数

来源:互联网 发布:运营商大数据 编辑:程序博客网 时间:2024/06/13 14:32
#include<iostream>
#include<string>
using namespace std;


int gwxj(int n){
int d=0;
while(n){
d+=n%10;
n=n/10;
}
return d;
}
void main(){
char a[100000];
while(cin>>a&&a[0]!='0'){
int k=0;
for(int i=0;i<strlen(a);i++)
k+=a[i]-'0';
do{
k=gwxj(k);
}while(k>9);
cout<<k<<endl;
}
}
0 0
原创粉丝点击