输入一个正整数repeat (0 < repeat < 10),做repeat次下列运算:
输入一个整数 in,从高位开始逐位分割并输出它的各位数字。
输出使用语句:printf("%-2d", digit);
输入输出示例:括号内为说明
输入
3 (repeat=3)
23456 (in=23456)
-600 (in=-600)
8 (in=8)
输出
2 3 4 5 6
6 0 0
8
(递归法)
#include <stdio.h>
void f(int x)
{
If(in<0) in=-in;
if(x < 10){ printf("%-2d", x); return;}
f(x/10);f(x%10);
}
int main(void)
{
int digit, in, power, temp;
int repeat, ri;
scanf("%d", &repeat);
for(ri = 1; ri <= repeat; ri++)
{
scanf("%d", &in);
printf("\n");
f(in);
}
}