#include <iostream>
#include <cmath>
using namespace std;
int isdigitnum(int num){
if(num/10==0) return 1;
return 0;
}
int Addnum(int num){
int N=1,i=0,m=1,n=0,sum=0,k=num,t;
while((num/10)!=0){
num/=10;
N++;
}
t=N;
int a[100];
while(N--){
a[N]=((k%(int)pow(10,m))/(int)pow(10,n));
m++;n++;
}
for(i=0;i<t;i++){
sum+=a[i];
}
return sum;
}
int main()
{
int num[10],temp[10],m,n;
for(int i=0;i<10;i++){
cin>>num[i];
if(num[i]!=0){
temp[i]=Addnum(num[i]);
while(!isdigitnum(temp[i])){
temp[i] = Addnum(temp[i]);
}
}
else break;
m=i;
}
for(i=0;i<m+1;i++){
cout<<temp[i]<<endl;
}
return 0;
}
ZOJ 1115解题报告未通过版本
最新推荐文章于 2018-07-25 12:56:40 发布