【发布时间】:2019-11-17 16:06:43
【问题描述】:
所以我刚开始在大学学习计算机科学的第一年。我对 java 中的阶乘算法中的一些功能有疑问。我已经让我的阶乘计数器开始工作(使用 for 循环),但是如果算法在执行过程中试图计算一个以上的阶乘,那么阶乘会如何增加一些?我想知道这是如何工作的?为了个人目的,我有一个想法在某种菜单系统中实现它,我想知道是否有某种方法可以使算法更可行。这是我目前得到的代码(注意 IDE 是 blueJ(我知道它很糟糕,但它适用于 uni)感谢您的支持!
public int CalculateFactorial(int n){
for(int i=1; i<= n; i++){
factorial = factorial * i;
}
return factorial;
}
【问题讨论】: