我想编程一个递归horner sheme。 目前它输出正确的数字,但顺序错误(颠倒)。 但是输出应该是开始的。 任何提示?递归horner计划java
public class uhs {
public static void main (String[] args) {
int z = Integer.parseInt(args[0]);
int q = Integer.parseInt(args[1]);
hornerUmkehrungRekursiv(z, q);
System.out.println("");
}
static int hornerUmkehrungRekursiv(int z, int q) {
if (z == 0) {
return 0;
} else {
System.out.print(z % q);
return (hornerUmkehrungRekursiv(z/q, q) * 2) + z % q;
}
}
}
您能否添加您正在传递的命令行参数的示例 –
Z:要转换的十进制数 – dino1995
q =要转换为q的基址 – dino1995