我做了一個遞歸方法來計算階乘因子,但在主要方法中我使用了一個for循環來計算階乘列表。有沒有一種方法可以在主方法中不使用循環來計算階乘列表?如何在不使用循環的情況下打印階乘?
代碼:
public class FactInt {
public static void main(String[] args) {
for (int n = 1; n < 11; n++)
System.out.println(factorial(n));
}
//Calculates the factorial of integer n
public static int factorial(int n) {
if (n == 0)
return 1;
else
return n*factorial(n-1);
}
}
@Plasmarob它會打印析因子。 – Vallentin
@Plasmarob你錯了。但它會*遺漏基本案例的印刷。 –
你是對的。 – Plasmarob