#include void main(){ int num,arr[32],i,k=0; printf("请输入一个数:"); scanf("%d",&num); while(num) {arr[k++]=num%10;num/=10; } printf("分解后的数字:"); for(i=k-1;i>0;i--)printf("%d ",arr); printf("%d\n",arr); printf("反转后的数字:"); for(i=0;i#include void main(){ int num,tempnum,powtemp,logtemp; scanf("%d",&num); tempnum=num; while(tempnum){//顺序输出logtemp=log10(tempnum);powtemp=pow(10,logtemp);printf("%d ",tempnum/powtemp);tempnum=tempnum%powtemp; } printf("\n"); while(num){//逆序输出printf("%d ",num%10);num/=10; }}
|