程序填空题:顺序输出整数的各位数字
输入一个非负整数,从高位开始逐位分割并输出它的各位数字。例如,输入9837,输出9 8 3 7
```c++
int digit, number, pow, t_number;
scanf ("%d", &number);
t_number = number;
pow = 1;
while @@[(t_number >= 10) ](1){
pow = @@[pow * 10](1);
t_number = t_number / 10;
}
while ( pow >= 1 ) {
digit = @@[number / pow](1);
number = @@[number % pow](1);
pow = @@[pow / 10](1);
printf ("%d ", digit);
}
printf ("\n");
```
答案:
第1空:(t_number >= 10)
第2空:pow * 10
第3空:number / pow
第4空:number % pow
第5空:pow / 10
```c++
int digit, number, pow, t_number;
scanf ("%d", &number);
t_number = number;
pow = 1;
while @@[(t_number >= 10) ](1){
pow = @@[pow * 10](1);
t_number = t_number / 10;
}
while ( pow >= 1 ) {
digit = @@[number / pow](1);
number = @@[number % pow](1);
pow = @@[pow / 10](1);
printf ("%d ", digit);
}
printf ("\n");
```
答案:
第1空:(t_number >= 10)
第2空:pow * 10
第3空:number / pow
第4空:number % pow
第5空:pow / 10