C语言:正整数n按位输,如输出2008,输出2 0 0 8,n的位数不确定,可以是任意正整数

除了用递归法。谢谢各位!

#include "stdio.h"

int main()
{
int n;
int a[20] = {0};
int nSize, i;

scanf("%d", &n);

nSize = 0;
while(n > 0)
{
a[nSize] = n % 10;
n /= 10;
nSize++;
}

for (i=nSize - 1; i>=0; i--)
{
printf("%d ", a[i]);
}

//getchar();
return 0;
}
温馨提示:答案为网友推荐,仅供参考
相似回答