当前位置

首页 > 游戏数码 > 电脑 > Java实现多种阶乘算法

Java实现多种阶乘算法

推荐人: 来源: 常识咖 阅读: 2.51W 次

阶乘(factorial)是基斯顿·卡曼(Christian Kramp, 1760 – 1826)于1808年发明的运算符号。阶乘,也是数学里的一种术语。

算法分析

(01)首先打开eclipse

Java实现多种阶乘算法

(02)新建一个java项目,名字随意起

Java实现多种阶乘算法 第2张

(03)名字起好后,点击完成

Java实现多种阶乘算法 第3张

(04)右键点击项目名称,新建,类

Java实现多种阶乘算法 第4张

(05)类的名字叫TextFactorial包的名字叫 .s2点击完成

Java实现多种阶乘算法 第5张

(06)首先创建包,和导入类package .s2;//创建一个包import nteger;//导入类import yList;import ;

Java实现多种阶乘算法 第6张

(07)public class TextNumberConversion for(int i=1;i<=num;i++)return sum;//返回阶乘的值}

Java实现多种阶乘算法 第7张

(08)public static int recursion(int num)else{sum=num * recursion(num-1);//运用递归计算return sum;}}

Java实现多种阶乘算法 第8张

(09)public static long addArray(int num)if(num < 0)throw new IllegalArgumentException("必须为正整数!");//抛出不合理参数异常while(last<num)return  arr[num];}

Java实现多种阶乘算法 第9张

(10)public static synchronized BigInteger bigNumber(int num)return (BigInteger) (num);//返回数组中的下标为num的值}

Java实现多种阶乘算法 第10张

(11)public static void main(String []args)}

Java实现多种阶乘算法 第11张

(12)运行结果

Java实现多种阶乘算法 第12张