網站首頁 健康小知識 母嬰教育 起名 運動知識 職場理財 情感生活 綠色生活 遊戲數碼 美容 特色美食 愛好
當前位置:酷知知識幫 > 遊戲數碼 > 電腦

Java實現多種階乘算法

欄目: 電腦 / 發佈於: / 人氣:2.35W

階乘(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張
Tags:階乘 JAVA 算法