#include<stdio.h>
#include<math.h>
int main()
{
int a,b=0,c,sum=0;
scanf("%d",&a);
for(c=log10(a);c>=0;c--)b+=a%((int)pow(10,((int)log10(a)-c+1)))/(int)pow(10,((int)log10(a)-c)) * (int)pow(10,c);
for(c=log10(a);c>=0;c--)sum+=a%((int)pow(10,((int)log10(a)-c+1)))/(int)pow(10,((int)log10(a)-c));
printf("%d %d",b,sum);
return 0;
}
追问你的代码似乎不行诶
输入12345结果是0 15
追答?我这边测试了几组,包括12345在内,结果应该没错啊。。。
追问
?
追答
可能是你的编译器问题...
该测试结果由 编译生成 http://ideone.com/