【发布时间】:2015-03-11 21:35:48
【问题描述】:
如何添加公式 n! = 1 * 2 * 3 * i 在java中它将处于循环中。例如,如果用户输入 5,则输出将为 1 * 2 * 3 * 4 * 5 = 120。如果输入 4,则输出将为 1 * 2 * 3 * 4 = 24
【问题讨论】:
如何添加公式 n! = 1 * 2 * 3 * i 在java中它将处于循环中。例如,如果用户输入 5,则输出将为 1 * 2 * 3 * 4 * 5 = 120。如果输入 4,则输出将为 1 * 2 * 3 * 4 = 24
【问题讨论】:
这样做:
public int formulaMethod(int n) {
int result = 1;
for (int i = 1; i <= n; i++) {
result *= i;
}
return result;
}
希望对你有帮助
【讨论】:
你可以使用递归来解决这个问题:
public static int factorial(int n)
{
if (n == 0)
{
return 1;
}
else
{
return (n * factorial(n-1));
}
}
【讨论】: