为什么那个阶乘等于0啊不能理解啊,它是怎么看阶乘来判断位数的啊
你这跟阶乘没关系呀
int main()
{
int a[6] = {0}, x, len = 0;
scanf("%d", &x);
while (x || len == 0) // len==0对应输入0的情况
{
a[len++] = x % 10;
x /= 10;
}
printf("%d位数,逆序:", len);
for (int i = 0; i < len; i++)
{
printf("%d ", a[i]);
}
return 0;
}