導航:首頁 > 編程語言 > 用java輸出n的階乘

用java輸出n的階乘

發布時間:2023-09-14 18:25:53

java中怎麼表示階乘

1、首先在電腦打開eclipse軟體,創建Scanner對象。

⑵ java計算n的階乘

int n=8;
int p=n;
for(int i=n;i>1;i--){
p*=i;
}
print("%d\n",p);

⑶ 在java中,用遞歸方法計算n的階乘。

用Java求鍵盤輸入的數的階乘n。(遞歸演算法)packagejiecheng; importjava.util.*; //導入java.util包中的所有類classrep{ publiclongrep(intn){ longi=0; if(n==0||n==1) i=1;

elsi=n*rep(n-1) returni; } } publicclassJie{ publicstaticvoidmain(String[]args){ intn; //此處定義要輸入的數Scanners= newScanner(System.in); //以下三行用於n的值得輸入System.out.print( "請輸入一個整數:"); n=s.nextInt(); repf= newrep(); System.out.println(n+"!="+f.rep(n)); } }

⑷ 使用java程序接收一個小於10的整數n,計算並輸出階乘.

我的注釋蠻清楚的,希望對你有助!
import java.util.Random; //引入包.
class TestR
{
public static void main(String[] args)
{
Random r=new Random(); //創建Random 對象r.
int n=r.nextInt(10); //產生小於10 的整數給 n保存.

System.out.println("n="+n); //列印版隨機產生的整數 n.
System.out.println("n 的階權乘= "+recursion(n)); //列印階乘.
}
public static int recursion(int n) //定義函數遞歸,以求階乘.
{
if (n==1 || n==0)
{
return 1;
}else
return n*recursion(n-1);
}
}

⑸ 編寫java程序,怎樣實現接收用戶輸入的正整數,輸出該數的階乘

按照你的要求虧鄭編寫的求階乘的Java程序如下 x0dx0aimport java.util.Scanner;x0dx0apublic class DDD {x0dx0apublic static void main(String[] args) {x0dx0aSystem.out.print("請輸入一個正整數(1~10)");x0dx0aScanner sc=new Scanner(System.in);x0dx0aint n=sc.nextInt();x0dx0aif(n<1 || n>10){x0dx0aSystem.out.println("無效數據!");x0dx0areturn;x0dx0a}x0dx0aSystem.out.print(n+"!=");x0dx0aint result=1;x0dx0afor(int i=1;i<=n;i++){x0dx0aresult=result*i;x0dx0aif(i==n)x0dx0aSystem.out.print(i+"=");x0dx0aelsex0dx0aSystem.out.print(i+"x");x0dx0a}x0dx0aSystem.out.print(result);x0dx0a}x0dx0a}x0dx0ax0dx0a運行賣空嫌結果中手x0dx0a請輸入一個正整數(1~10)44!=1x2x3x4=24

⑹ 用java編寫n的階乘要求是int foo(int+x)

按照你的要求編寫的n的階乘的Java程序如下

public class Factorial{

public int foo(int x){

if(x==0 || x==1){

return 1;

}else{

return x*foo(x-1);

}

}

public static void main(String[] args){

int n=6;

Factorial f=new Factorial();

System.out.println(f.foo(n));

}

}

⑺ java語言求n的階乘

||

樓主,系統提示你少括弧,讓你插入一個括弧在結束塊,說的很明白啊

你在最後加個括弧就沒錯啦...

publicclassexample2{
staticlongcalcFactorial(intn){
longfactorial=1;
if(n<1||n>20){
System.out.println("輸入錯誤!");
}
for(inti=n;i>=1;i--){
factorial*=i;
}
System.out.println("請輸入不超過20的正整數n:");
for(inti=1;i<=n;i++){
System.out.printf("最後結果:%d",calcFactorial(n));
System.out.println();
returnfactorial;
}
publicstaticvoidmain(String[]args){}
}//<-這個是calcFactorial方法的結束括弧,你類example2的結束括弧呢?

另外你這個方法能否運行起來?主函數應該寫在class內,而不是calcFactorial方法內

⑻ Java編程:寫出求n的階乘的方法,並算出1到7的階乘的和

Java編程:寫出求n的階乘的方法,並算出1到7的階乘的和方法:

先編寫求階乘的方版法,再通過for循環計算權1到7的階乘的和。

具體實現:

publicclassTest{
publicstaticvoidmain(String[]args){
intsum=0;//保存階乘的和
for(inti=1;i<=7;i++)
sum+=factorial(i);
System.out.println(sum);
}

//求階乘方法,傳入一個整數,返回這個整數的階乘
publicstaticintfactorial(intnum){
intresult=1;
for(inti=1;i<=num;i++){
result*=i;

returnresult;
}
}

⑼ 用java編寫計算N的階乘

int njiecheng(int x)
{
if(i>1)
{
x=x*njiecheng(x-1);
}
else return 1;
}

閱讀全文

與用java輸出n的階乘相關的資料

熱點內容
qq音樂不能播放 瀏覽:431
15g的文件 瀏覽:456
Win10系統無法在消息文件中為 瀏覽:635
ccd文件 瀏覽:826
win7查看文件啟動路徑 瀏覽:693
溧水114網站電話多少 瀏覽:687
蘋果表盤文件下好了怎麼安裝 瀏覽:692
社工庫都有哪些網站 瀏覽:886
恢復刪除的word文件 瀏覽:822
盧本偉什麼事情在網路上走紅 瀏覽:522
sp文件夾在裡面哪個是卸載程序 瀏覽:70
英雄聯盟新版本611 瀏覽:483
三星安卓70夜間模式 瀏覽:135
linux文件怎麼解除佔用 瀏覽:743
app爆紅怎麼處理 瀏覽:728
為什麼沒有辦法復制文件到光碟 瀏覽:620
小孩學專注力和編程哪個好 瀏覽:43
word中八卦 瀏覽:310
javaee上傳整個文件夾 瀏覽:671
pdf文件修改器下載 瀏覽:664

友情鏈接