`
yuyeyi
  • 浏览: 36587 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

获得任意一个int类型的阶乘

阅读更多
/** 
    *获得任意一个整数的阶乘 
    *@paramn 
    *@returnn! 
    */ 
    public int factorial(int n) { 
      //递归 
      if(n==1) { 
          return 1; 
      } 
      return n*factorial(n-1); 
      //非递归 
//    int multi = 1; 
//    for (int i = 2; i <= n; i++) { 
//        multi*=i; 
//    } 
//    return multi; 
    } 
 
分享到:
评论

相关推荐

    计算任意数阶乘的算法及实现,详细分析

     void multi 10 (int b[ ]) {  int j = N - 1 ;  while (b[j ] = = 0) j - - ;  for (int i = j ; i &gt; = 0 ; i - - ) b[ i + 1 ] = b[ i ] ;  b[ 0 ] = 0 ;  } 此函数的实现很简单, (从高位开始) 每位逐次左移...

    求任意大N的阶乘

    对于一个很大的n的阶乘,若直接用一个内置数据类型int或long变量来存储其结果,恐怕不行!我这个程序可以求得一个很大的n的阶乘,并将其结果输出!

    无限深度整数,您可以把unsigned int的上限无限扩展

    它的作用是诸如计算任意一个正整数的阶乘、执行任意长度的整数的计算等;当然,你也可以根据源码来编写整数、实数等更为实用的程序。不过,这只是一个练习,希望有编程爱好者分享,不足之外,敬请指教。

    Excel函数大全,详细介绍各种函数及使用方法

    14.DEGREES 用途:将弧度转换为度。 语法:DEGREES(angle) 参数... 语法:INT(number) 参数:Number为需要处理的任意一个实数。 实例:如果A1=16.24、A2=-28.389, 则公式“=INT(A1)”返回16,=INT(A2)返回-29。 ...

    C语言程序设计标准教程

    在C程序中,一个函数的定义可以放在任意位置, 既可放在主函数main之前,也可放在main之后。例如例1.3中定义了一个max 函数,其位置在main之后, 也可以把它放在main之前。 修改后的程序如下所示。 int max(int a,...

    java2上课课件以及答案

    用java计算任意大的阶乘: 下面是源程序: import java.math.BigInteger; import java.util.*; public class Compute { protected static ArrayList table=new ArrayList(); static { //用1初始化缓存的第一...

    ppc 表达式计算器(测试版)

    这个计算器的方便性/易用性毋庸置疑,试试就知道了. 功能简介: 1.可以输入任意复杂的数学表达式: 2.支持函数:Sin(),Cos(),Tan(),Asin(),Acos(), Atan() 取整Int(),绝对值Abs(),以10为底对数Log() ,开平方Sqrt(),自然...

    数据结构——用C描述

    头结点:为了链表操作统一,在链表第一元素结点(称为首元结点,或首结点)之前增加的一个结点,该结点称为头结点,其数据域不无实际意义(当然,也可以存储链表长度,这只是副产品),其指针域指向头结点。...

    〖程序设计基础〗练习题3及答案

    25.在一个应用程序中有如下定义:int a[]={1,2,3,4,5,6,7,8,9,10};,为了打印输出数组a的最后一个元素,下面正确的代码是( )。 A) System.out.println(a[10]); B) System.out.println(a[9]); C) System.out.println(a...

    delphi 开发经验技巧宝典源码

    0237 如何实现一个应用程序只能打开一个进程 158 7.4 其他数据处理技术 159 0238 对计算结果四舍五入 159 0239 获取一个字符的ASCII值 159 0240 判断字符串中是否有文字符 160 0241 如何从字符串中提取...

    delphi 开发经验技巧宝典源码06

    0237 如何实现一个应用程序只能打开一个进程 158 7.4 其他数据处理技术 159 0238 对计算结果四舍五入 159 0239 获取一个字符的ASCII值 159 0240 判断字符串中是否有文字符 160 0241 如何从字符串中提取...

    计算机程序设计员程序设计实例(1).doc

    阶乘是一个连乘积。 r! = 1 * 2 * 3 * … * r 所有计算连乘积的程序都使用一个积单元,有类似图4.35的程序模式。这里用后判 断条件的 循环,当然也可以采用先判断条件的循环。其中: P是积单元; 开始进入循环之前积...

    计算机程序设计常用算法归纳.pdf

    9、除了 1 和它本身之外不能被任何一个整数所整除的自然 数叫质数,除去 2 之外,其它质数都是奇数,又称为素数。 请设计一个程序,在屏幕上输出 3——150 之间的所有素数。 10、设计 1 个程序,要求是:(查找算法...

    Swift-BigInt:适用于Swift的轻量级,多精度算术库!

    Swift-BigInt是Swift 5的轻量级易于使用的任意精度算术库。 它支持大多数常见数学运算符的整数(BInt)和分数(BDouble)。 还实现了优化的数学函数,例如阶乘或gcd,并可通过BIntMath访问。 有关更多详细信息,请...

Global site tag (gtag.js) - Google Analytics