3! = 3 * 2 * 1 = 6
不使用循环
谢谢!
我的功能如下:
public static int factorial(int n)
{
if ((n == 1) || (n == 0))
return 1;
else
return(n * factorial(n-1));
}
答案 0 :(得分:1)
您可以打印在factorial方法中传递的参数的值,如下所示:
创建一个函数:
public static int factorial(int n) {
System.out.print(n); // here
if (n > 1) System.out.print("*"); // and here
if ((n == 1) || (n == 0))
return 1;
else {
return (n * factorial(n - 1));
}
}
产地:
3!=3*2*1=6
答案 1 :(得分:0)
您可以使用全局变量(StringBuffer)并从factorial方法将数字附加到它。在打印时使用main方法中的此变量。