在java中,将每个数字与整数分开的递归数
我想用递归函数把数字的每一位分开。我正在尝试以下功能:在java中,将每个数字与整数分开的递归数,java,recursion,Java,Recursion,我想用递归函数把数字的每一位分开。我正在尝试以下功能: private static void print( int n ){ print( n/10, n%10 ); } private static int print( int n, int ld ){ if( n < 10 ) return n; int digit = n % 10; int first = print( n/10, ld ); System.out.println( di
private static void print( int n ){
print( n/10, n%10 );
}
private static int print( int n, int ld ){
if( n < 10 ) return n;
int digit = n % 10;
int first = print( n/10, ld );
System.out.println( digit );
return first;
}
但它不起作用。谁能帮助我如何改变上述功能以实现我的结果
输入:12345
产出:12345
我想通过递归函数来实现这一点这将以正确的顺序打印数字 私有静态无效打印int n{ int t=intMath.floorn/10; 如果t>0{ 普林特; System.out.println n%t*10; } 其他的 System.out.println; }
不需要创建两个函数 从第一个函数结果中,您没有使用调用printarg,arg的位置 当结果为0时,只需添加终止条件
private static void print( int n ){
if (n == 0) return;
int digit = n%10;
System.out.println(digit);
print( n/10 );
}
我不想把数字的每一位都打印出来。你期望的结果是什么?你没提过!请用输入和预期输出的清晰示例扩展您的问题!