本文目錄一覽:
- 1、JAVA中怎麼表示階乘
- 2、用java求階乘
- 3、java怎麼寫求階乘?
JAVA中怎麼表示階乘
java中可以用for循環來實現階層。
代碼如下:
public class Demo {
public static void main(String[] args) {
for(int i=1;i5;i++){
int sum = 1;//定義一個用來存儲階層的值
for(int j=1;j=i;j++){//實現階層的循環
sum *= j;
}
System.out.println(i+”的階層是:”+sum);
}
}
}
for循環中的變數從1開始,循環遍歷到階層本身的這個數,通過一個變數來記錄上一個數的乘積即可。
用java求階乘
求階乘用for就行,假設我們要對num求階乘,結果是result
int result = 1;
for (int i=1;i=num;i++){
result *= i;
}
此時result的值即為num的階乘(僅正整數)
java怎麼寫求階乘?
親測可用
long jiecheng(int x)
{
long int i,k=1;
for(i=1;i=x;i++)
k=k*i;
return k;
}
int main()
{
long int j,k=0;
int i;
for(i=1;i=20;i++)
{
j=jiecheng(i);
k+=j;
}
printf(“%ld\n”,k);
}
輸出的結果是2561327494111820313
擴展資料:
一個正整數的階乘(factorial)是所有小於及等於該數的正整數的積,並且0的階乘為1。自然數n的階乘寫作n!。1808年,基斯頓·卡曼引進這個表示法。
亦即n!=1×2×3×…×n。階乘亦可以遞歸方式定義:0!=1,n!=(n-1)!×n。
計算方法:
大於等於1:
任何大於等於1 的自然數n 階乘表示方法:n! = 1×2×3×…×(n-1)n或n! = n×(n-1)!
0的階乘:0!=1。
參考資料:百度百科——階乘
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/256674.html