针对求一个数的阶乘算法的一点思考

发布时间:2024-12-20 11:58

求职信要有针对性:针对每个职位写一封 #生活知识# #生活指南# #职场建议# #求职面试流程#

针对求一个数的阶乘算法的一点思考

最新推荐文章于 2021-11-18 16:01:05 发布

xirizuoye 于 2019-09-21 22:05:51 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

求一个数的阶乘,比如给一个6,求6的阶乘,数学计算公式是6x5x4x3x2x1=120.今天用程序实现了下,分别是递归和循环的方式实现的,代码如下:

package suanfa; /** * 求N的阶乘 */ public class N { public static void main(String[] args) { int n = 6; //递归算法 int num = jiechen(n); System.out.println(num); //非递归 int jiechen2 = jiechen2(n); System.out.println(jiechen2); } /** * 计算i的阶乘,非递归算法. * @param num */ private static int jiechen2(int num) { int result = 1; int firstNum; int secondNum; for (int i =1;i<=num;) { firstNum = i; secondNum = i+1; if (firstNum <= num) { result *= firstNum; } if (secondNum <= num) { result *= secondNum; } i = i+2; } return result; } private static int jiechen(int i) { if (i == 0) { return 1; } return i * jiechen(i - 1); } }

网址:针对求一个数的阶乘算法的一点思考 https://www.yuejiaxmz.com/news/view/525536

相关内容

如何用Python编写一个求 1到n阶乘之和的程序
c语言计算大数阶乘
n的阶乘
Python实现简单算法乘法:提升编程效率与逻辑思维
np.prod() 函数计算数组元素乘积等
Python中递归阶乘
关于个性化推荐算法及应用场景的几点思考
浮点数加减法的运算步骤
人教版二年级下册解决问题乘除法两步计算应用题
数学启蒙=数数or加减乘除?从小培养孩子的数学能力,生活中的小事要抓住!

随便看看