導航:首頁 > 編程語言 > 用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的階乘相關的資料

熱點內容
蘋果edge怎麼刪除下載文件 瀏覽:471
sas邏輯回歸代碼 瀏覽:572
用於keil下的stc器件資料庫 瀏覽:400
新聞網站後台如何操作前台 瀏覽:539
在剪映app中怎麼查看視頻尺寸 瀏覽:9
linux文件成分包括 瀏覽:886
文件轉換免費的軟體 瀏覽:644
linuxwpsxlsx 瀏覽:482
小米手機怎麼上移動網路連接失敗怎麼辦 瀏覽:598
win10系統打開java 瀏覽:479
全日制編程什麼意思 瀏覽:447
筆記本創建區域網怎麼傳文件 瀏覽:871
怎樣查看id密碼 瀏覽:647
贛州極客晨星少兒編程怎麼樣 瀏覽:690
覺醒年代哪個app可以免費觀看 瀏覽:830
如何關閉win10觸摸屏幕 瀏覽:761
蘋果142不能傳文件 瀏覽:128
如何看歷史底部數據 瀏覽:230
怎麼在電腦上下軟體或安裝app 瀏覽:798
qq頭像電影截圖情侶 瀏覽:87

友情鏈接