如何用Java实现双阶乘运算

 时间:2024-10-13 16:25:55

双阶乘用“m!!”表示。当m是自然数时,表示不超过m且与m有相同奇偶性的所有正整数的乘积。如:(2n-1)!!=1×3×5×···×(2n-1)2n!!=2×4×6×8×···×2n当m是负奇数时,表示绝对值小于它的绝对值的所有负奇数的绝对值积的倒数。当m是负偶数时,m!!不存在.在这里,我们只计算正整数,以正整数为例。

如何用Java实现双阶乘运算

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

如何用Java实现双阶乘运算

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

如何用Java实现双阶乘运算
  • VS如何更改已经安装好的部件
  • Linux系统编程如何使用计算表达式
  • Boost C++ Libraries 的安装与编译
  • 在C#中怎么循环调用Resources文件中的图片
  • 热门搜索
    李晨个人资料简介 性功能下降怎么办 曹操传 攻略 婴儿大便干燥怎么办 红烧臭桂鱼 个人信息泄露怎么办 打底衫搭配 稻城亚丁自助游攻略 脚癣怎么治 巫师2攻略