#include <stdio.h>
void invert(int n){
if(n<10){
printf("%d\n",n);
}
else{
printf("%d",n%10);
invert(n/10);
}
}
int sum(int m){
int result;
if(m<10){
result=m;
}
else{
result=m%10+sum(m/10);
}
}
int main(){
int num;
printf("请输入一个数:");
scanf("%d",&num);
printf("这个数的逆序数为:");
invert(num);
printf("该数的各位数之和为:%d\n",sum(num));
}
此题采用了递归的思想。