`
hrsvici412
  • 浏览: 74499 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

求n阶乘

 
阅读更多

求一个数的阶乘可以有两种方法来实现它。一是用递归,而是非递归方法。

  • 用递归:public static int doFactorial(int n) {   if (n < 0) {      // 传入的n不合法           return -1;     // 返回-1,说明参数不合法   }   if (n == 0) {// 0!=1           return 1;   } else if (n == 1) {// 退出递归的条件           return 1;   } else {// 满足进行递归的条件           return n * doFactorial1(n - 1);   }  }
  • 非递归:public static int doFactorial(int n) {   int result = 1;// 结果   if (n < 0) {// 传入的n不合法    return -1;// 返回-1,说明参数不合法   }   if (n == 0) {// 0!=1    return 1;   }
  •   for (int i = 1; i <= n; i++) {// 从1~n相乘    result *= i;   }   return result;// 返回结果  }
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    windlx求n阶乘

    windlx 运行的求n阶乘代码,学生很好用的,体系结构实验课

    递归程序设计_求N阶乘.doc

    递归程序设计_求N阶乘 在计算机科学中,递归程序设计是一种常用的编程技术。这项技术允许程序调用自身,以便解决复杂的问题。今天,我们将学习如何使用递归程序设计来计算N的阶乘。 递归程序设计的基本概念 递归...

    递归法求N的阶乘

    本示例聚焦于使用C语言实现递归法来计算一个整数N的阶乘(Factorial)。阶乘是一个数学概念,表示从1乘到指定正整数n的所有自然数的积,记作n!。例如,5的阶乘表示为5! = 5 × 4 × 3 × 2 × 1 = 120。 在C语言中...

    C语言,递归,求n的阶乘

    这是一道C语言 求n的阶乘,方法很简单,代码不超过5行

    求阶乘-c#编写的求阶乘的程序

    总的来说,"求阶乘-c#编写的求阶乘的程序"是一个很好的学习资源,它可以帮助初学者巩固基础,锻炼逻辑思维,同时也能让他们接触到递归这种高级编程技术。通过编写和运行这样的程序,不仅可以学习到C#语言,还能提升...

    求N的阶乘(使用汇编语言)

    下载之后使用轻松汇编打开之后,代码直接保存一下,然后在进行编译,以及后面的运行,输入的数据是0-9的数据,每次只能输入一个数据。如果想要实验多次的话,运行多次,输入不同的结果,然后分别进行截屏!

    java 求任意一个正数的阶乘

    阶乘是一个正整数n与小于它的所有正整数的乘积,表示为n!。例如,5的阶乘(5!)等于5 × 4 × 3 × 2 × 1 = 120。对于0和1,它们的阶乘定义为1。 现在,我们来看如何用Java编写一个计算阶乘的程序。 ### 循环方式...

    n的阶乘问题--阶乘位数--阶乘末尾0的个数

    本文将深入探讨“n的阶乘问题”,包括阶乘的定义、计算阶乘位数的方法以及如何确定阶乘末尾零的个数。 首先,阶乘是指一个正整数n与小于等于它的所有正整数的乘积。用数学符号表示为`n! = n × (n-1) × (n-2) × ....

    微机原理与接口——计算N的阶乘

    在微机原理与接口技术的学习中,计算N的阶乘是一项常见的实践任务,它涉及到多个汇编语言编程和计算机系统底层操作的知识点。本实验旨在训练学生掌握子程序调用、递归算法、堆栈操作以及汇编指令的运用。 首先,...

    JAVA求N的阶乘

    阶乘是基斯顿·卡曼(Christian Kramp,1760~1826)于 1808 年发明的运算符号...自然数n的阶乘写作n!。1808年,基斯顿·卡曼引进这个表示法。 亦即n!=1×2×3×...×n。阶乘亦可以递归方式定义:0!=1,n!=(n-1)!×n。

    递归函数求n的阶乘

    运用递归函数求n阶乘,与其他方法比 代码简单易懂,

    c++ 用递归求n的阶乘

    用c++用递归求n的阶乘,你的值由用户输入,输入不正确有错误提示对话框

    VB 求n的阶乘

    在VB(Visual Basic)编程语言中,计算一个正整数n的阶乘是一个常见的数学问题。阶乘是指从1乘到n的所有正整数的乘积,表示为n!。例如,5的阶乘(5!)是1*2*3*4*5,结果为120。在VB中实现这个功能,我们可以使用循环...

    1到n的阶乘求和

    在本问题中,我们关注的是从1到n的所有整数的阶乘的总和。阶乘是一个数与小于等于它的所有正整数的乘积,表示为n!。例如,5! = 5 × 4 × 3 × 2 × 1 = 120。 为了计算从1到n的阶乘求和,我们可以采用以下步骤: ...

    微机原理 计算N! 存代码

    本文将深入解析一个用于计算N阶乘(N!)的程序,并对该程序进行详细分析。程序的主要功能包括读取用户输入的一个介于0到65536之间的16位数值(N),并计算该数值的阶乘。计算完成后,结果显示在显示器上。 #### ...

    求整数n的阶乘(Matlab)

    采用Matlab计算整数n的阶乘。子函数形式,直接调用。 采用if-else语句实现,非常方便。文档里面也有注释,方便学习。结果输出到命令窗口。

    数据结构实习之n(n≥20)的阶乘

    本话题聚焦于“n的阶乘”这一数学概念在数据结构实习中的应用。n的阶乘,记为n!,是所有小于及等于n的正整数的乘积,即n! = 1 × 2 × 3 × ... × (n-1) × n。当n至少为20时,阶乘的数值会变得非常庞大,因此在...

    C++初学资源_计算n的阶乘

    这是一段供C++初学者参考的计算阶乘的代码,希望能有帮助!

    用数组求N的阶乘,可以运行

    在编程领域,阶乘是一个常见的数学概念,通常...总的来说,数组求N的阶乘是基础的算法实现,它有助于我们理解递归、循环以及数组在解决问题中的应用。在实际编程中,我们应根据具体需求和资源限制选择合适的计算方法。

    VB求n的阶乘

    在本案例中,我们将探讨如何利用VB编写一个程序来计算任意非负整数n的阶乘。 首先,我们需要了解VB的基本结构,包括窗体(Form)、控件(Control)以及事件处理程序(Event Handler)。在这个程序中,我们可能会...

Global site tag (gtag.js) - Google Analytics