java學習路線 怎么利用java代碼計算階乘?
怎么利用java代碼計算階乘?Java程序計算20的階乘并使用BigDecimal類接收數據,如下所示:;公共類測試{public static void main(string[]args){Big
怎么利用java代碼計算階乘?
Java程序計算20的階乘并使用BigDecimal類接收數據,如下所示:;公共類測試{public static void main(string[]args){BigDecimal CNT=new BigDecimal(0)for(int i=1 i<=20 i){CNT=控制添加(解成(I))//循環(huán)計算20內的階乘}系統(tǒng)輸出打印(cnt)}public static BigDecimal jiecheng(int n){if(n==1){return new BigDecimal(1)}//multiply()multiply return結城(n-1)。Multiply(New BigDecimal(n))}
~]“給出一個參考程序。朋友。
Private Sub Form單擊()
dim n as integer,m as long,sum as long
m=1
sum=0
n=Val(InputBox(“input a positive integer”)
對于I=1到n
m=m*I
sum=sum m
next I
print n&“階乘和為”&;sum
end Sub
public classfactorial{//class public static void main(string[]args){//main method inta=1//定義變量aintsum=0//定義變量sum,在sum中存儲sum for(inti=1I<11i){//每次a從1開始時,執(zhí)行1-11循環(huán)a=1//for(intj=1J<=ij){//查找每個數的階乘a=a*J}sum=a sum//將sum}加到每個數的階乘中系統(tǒng)輸出打印(sum)//輸出sum}
函數JC(byvaln作為整數)作為long dim I作為long JC=1I=1到n JC=JC*I下一個結束函數私有子按鈕1_uvalsender As系統(tǒng)對象,ByVal e As公司系統(tǒng).EventArgs)手按鈕1。單擊dim I,n As Integer dim s As long=0,n=Val(InputBox(“for factorial from 1 to n,please enter n value”,“n value”))if(n> 12),那么msgbox(“n value should not be greater 12,please re-enter”)退出sub end if for I=1 to n s=s JC(I)next I msgbox(“sum of factorial=”&Str(s))end sub
Private子窗體單擊()
dim n as integer,t#,I%
n=InputBox(“input positive integer”,“factorial”
t=1
I=1
在I<=n
t=t*I
I=I 1
循環(huán)時執(zhí)行
打印n&“!=“&;t
結束訂閱