如何用Java实现一个阶乘运算

2024-10-13 03:48:19

正整数阶乘指从1乘以2乘以3乘以4一直乘到所要求的数。例如,所要求的数是n,则阶乘式是1×2×3×……×n,设得到的积是x,x就是n的阶乘。这里,我介绍两种用Java实现阶乘运算的方方式。

如何用Java实现一个阶乘运算

2、设这个数字是常量17,也即我们要运算的数值是17的阶乘,也即17!private static final int ORIGINAL_NUMBER = 17;

如何用Java实现一个阶乘运算

4、将该for语句写在一个main函数中,运行一下结果。如果 factorial 是 6,则结果为 720 无误。如果 factorial 是 17, 则结果为355687428096000,计算器算得也无误。

如何用Java实现一个阶乘运算

2、第一种方式我设这个数字是常量17,在这里,为了做对比试验,因此,我还是将这个值设为17,也即我们要运算的数值是17的阶乘,也即17!private static final int ORIGINAL_NUMBER = 17;

如何用Java实现一个阶乘运算

4、将该递归函数写在一个main函数中,运行一下结果。此处,为了不发生折行,我把结果写在两个输出语句里。  System.out.print(ORIGINAL忧溲枷茫_NUMBER + "! = ");  System.out.println(factorial(ORIGINAL_NUMBER));如果 factorial 是 6,则结果为 720 无误。如果 factorial 是 17, 则结果为355687428096000,计算器算得也无误。

如何用Java实现一个阶乘运算
猜你喜欢