了解阶乘算法中的增量

时间:2019-11-17 16:06:43

标签: increment factorial

所以我刚从大学开始了第一年的计算机科学工作。我对Java阶乘算法中的某些功能有疑问。我已经使用阶乘计数器工作(使用for循环),但是,如果算法在执行过程中尝试对一个以上的阶乘计数,则阶乘会如何递增?我想知道这是如何工作的?我有一个想法可以在出于个人目的的某种菜单系统中实现,我想知道是否有某种方法可以使算法更可行。这是到目前为止我得到的代码(请注意,IDE是blueJ(我知道它很可怕,但它对于uni而言))感谢支持!

public int CalculateFactorial(int n){

    for(int i=1; i<= n; i++){
        factorial = factorial * i;
    }

    return factorial;
}

1 个答案:

答案 0 :(得分:0)

鉴于我在您的代码示例中看不到变量hosts,我假设它是一个全局/类变量?尝试在本地声明它。