#include stdio.h int main() { int x; scanf(%d,x); //输入一个数x int mask1; int tx; //让tx while(t9){ //如果t9 t/10; //t每次除10 mask*10; //mask每次乘10 } printf(x%d,mask%d\n,x,mask); //输出x和mask的值如 x12345mask10000 do{ int dx/mask; //让d每次除mask顺序得到输入x的每一位数如输入x12345d每次等于12345 printf(%d,d); if(mask9){ //如果mask是一个大于9的数如10100100 。。。。就继续循环 printf( ); } x%mask; //x每次除等于mask如输入x12345mask10000循环一次以后x2345mask1000 mask/10; //mask每次除以10 }while(mask0); printf(\n); return 0; }输入一个数x123456输入1 2 3 4 5 6