问问大佬,为什么最后一个循环无法输出啊。。
#include<stdio.h>#include<math.h>
int main()
{
int x,n,i,y,sum,q,z,j,b;
scanf("%d",&x);
n=10000;
sum=0;
z=x;
while(z)
{
sum++;
z/=10;
}
printf("%d\n",sum);
i=0;
j=x;
b=n;
while(n>0)
{
y=j/b;
if(y!=0||i)
{
i=1;
printf("%d\n",y);
}
j=j-y*b;
b/=10;
}
while(x)
{
q=x%10;
printf("%d",q);
x/=10;
}
return 0;
}