问题描述
- 如何判断整数位数还有逆序打印各位数字
-
一个正整数,先判断他的位数输出,在逆序打印出各位数字。。。。。。。。。。。。。。为什么要30个字呢。。
解决方案
#include <stdio.h>
void foo(int n, int acc)
{
if (n == 0)
{
printf("n%dn", acc);
return;
}
printf("%d", n % 10);
foo(n / 10, acc + 1);
}
int main()
{
int x = 1234;
foo(x, 0);
}
4321
4
时间: 2024-12-24 20:16:03