正序分解整数(C语言)

#include <stdio.h>  
int main()
{
int x;
scanf("%d",&x);
int mask = 1;
int t=x;
while(t>9){
t/=10;
mask*=10;
}
printf("x=%d,mask=%d\n",x,mask);
do{
int d=x/mask;
printf("%d",d);
if(mask>9){
printf(" ");

}
x%=mask;
mask/=10;
}
while(mask>0);
printf("\n");
}

猜你喜欢

转载自blog.csdn.net/NE000_/article/details/80395675