/*
#include
//将输入的数值转变为逆序整数
do
{
ni_number = ni_number*10 + number % 10;
number/=10;
} while (number !=0);
//
//将一个整数逆序排列
do
{
ge = ni_number%10;
ni_number/=10;
printf("%d",ge);
if (ni_number > 0) {
printf(" ");
}
} while (ni_number != 0);
//
return 0;
}
*/
#include
int main() { int number; scanf("%d",&number); int number1 = number; int a = 1; //得到number的位数(最优法)(用结果的位数实现循环次数的改变) while (number > 9) { number/=10; a*=10; } //
int b;
do
{
b = number1/a;
number1%=a;
a/=10;
printf("%d",b);
if (a != 0) {
printf(" ");
}
} while (a != 0);
return 0;
}