[提问]关于过程体执行的一个问题,谢谢![已解决]
有以下程序
程序代码:#include <stdio.h>
void digit(long n,long m)
{if(m>0)
printf("%2ld",n%10);
if(m>1)
digit(n/10,m/10);
printf("%2ld",n%10);
}
main()
{long x,x2;
printf("Input a number:\n"); scanf("%ld",&x);
x2=1;
while(x2<x) x2*=10;
x2/=10;
digit(x,x2);
printf("\n");
}输入为9734526
输出应为6 2 5 4 3 7 9 9 7 3 4 5 2 6
但我只看出了6 2 5 4 3 7 9
请高手指点!谢谢

[[it] 本帖最后由 子洋虾米 于 2008-10-12 13:41 编辑 [/it]]



