//正序分解,12345分解为1 2 3 4 5
#include<stdio.h>
int main()
{
/*int mask=10000;
int d;
int x;
scanf("%d",&x);
do{
d=x/mask;
x%=mask;
mask/=10;
printf("%d ",d);
}while(x>0);
*/
//输入70000,上面的程序输出为7,故改进,灵活使用mask值
int x;
int t;
int mask=1;
scanf("%d",&x);
t=x;
while(t>9)
{
t/=10;
mask*=10;
}
printf("%d\n",mask);
do{
int d=x/mask;
printf("%d",d);
if(mask>9)
{
printf(" ");
}
x%=mask;
mask/=10;
}while(mask>0);
}
#include<stdio.h>
int main()
{
/*int mask=10000;
int d;
int x;
scanf("%d",&x);
do{
d=x/mask;
x%=mask;
mask/=10;
printf("%d ",d);
}while(x>0);
*/
//输入70000,上面的程序输出为7,故改进,灵活使用mask值
int x;
int t;
int mask=1;
scanf("%d",&x);
t=x;
while(t>9)
{
t/=10;
mask*=10;
}
printf("%d\n",mask);
do{
int d=x/mask;
printf("%d",d);
if(mask>9)
{
printf(" ");
}
x%=mask;
mask/=10;
}while(mask>0);
}