wch1171215015 @ 2017-11-04 20:40:46
#include<bits/stdc++.h>
using namespace std;
int n,m,k[12],num,a[12];
int main()
{
cin>>n;
if(n>0)
{
m=n;
while(m>0)
{
m=m/10;
num++;
}
k[1]=n%10;a[1]=k[1]*pow(10,num-1);
k[2]=n/10%10;a[2]=k[2]*pow(10,num-2);
k[3]=n/100%10;a[3]=k[3]*pow(10,num-3);
k[4]=n/1000%10;a[4]=k[4]*pow(10,num-4);
k[5]=n/10000%10;a[5]=k[5]*pow(10,num-5);
k[6]=n/100000%10;a[6]=k[6]*pow(10,num-6);
k[7]=n/1000000%10;a[7]=k[7]*pow(10,num-7);
k[8]=n/10000000%10;a[8]=k[8]*pow(10,num-8);
k[9]=n/100000000%10;a[9]=k[9]*pow(10,num-9);
k[10]=n/1000000000%10;a[10]=k[10]*pow(10,num-10);
cout<<a[1]+a[2]+a[3]+a[4]+a[5]+a[6]+a[7]+a[8]+a[9]+a[10];
}
else {
m=abs(n);
while(m>0)
{
m=m/10;
num++;
}
k[1]=n%10;a[1]=k[1]*pow(10,num-1);
k[2]=n/10%10;a[2]=k[2]*pow(10,num-2);
k[3]=n/100%10;a[3]=k[3]*pow(10,num-3);
k[4]=n/1000%10;a[4]=k[4]*pow(10,num-4);
k[5]=n/10000%10;a[5]=k[5]*pow(10,num-5);
k[6]=n/100000%10;a[6]=k[6]*pow(10,num-6);
k[7]=n/1000000%10;a[7]=k[7]*pow(10,num-7);
k[8]=n/10000000%10;a[8]=k[8]*pow(10,num-8);
k[9]=n/100000000%10;a[9]=k[9]*pow(10,num-9);
k[10]=n/1000000000%10;a[10]=k[10]*pow(10,num-10);
cout<<a[1]+a[2]+a[3]+a[4]+a[5]+a[6]+a[7]+a[8]+a[9]+a[10];
}
return 0;
}
by 冲上云霄 @ 2017-11-04 23:29:26
膜
by 姜维 @ 2017-11-10 21:20:27
mo