Java實現多種階乘演算法
來源:酷知科普網 2.38W
階乘(factorial)是基斯頓·卡曼(Christian Kramp, 1760 – 1826)於1808年發明的運算子號。階乘,也是數學裡的一種術語。
演算法分析
(01)首先開啟eclipse
(02)新建一個java專案,名字隨意起
(03)名字起好後,點選完成
(04)右鍵點選專案名稱,新建,類
(05)類的名字叫TextFactorial包的名字叫 .s2點選完成
(06)首先建立包,和匯入類package .s2;//建立一個包import nteger;//匯入類import yList;import ;
(07)public class TextNumberConversion for(int i=1;i<=num;i++)return sum;//返回階乘的值}
(08)public static int recursion(int num)else{sum=num * recursion(num-1);//運用遞迴計算return sum;}}
(09)public static long addArray(int num)if(num < 0)throw new IllegalArgumentException("必須為正整數!");//丟擲不合理引數異常while(last<num)return arr[num];}
(10)public static synchronized BigInteger bigNumber(int num)return (BigInteger) (num);//返回陣列中的下標為num的值}
(11)public static void main(String []args)}
(12)執行結果