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

熱點內容
智行app鉑金會員怎麼還有期限 瀏覽:581
win10用子文件夾改名 瀏覽:234
ae鋼筆工具在哪裡 瀏覽:460
gn105數據線插哪裡 瀏覽:916
破鎖屏密碼方法 瀏覽:835
股票數據放哪裡 瀏覽:576
m格式庫文件 瀏覽:279
天際通數據服務怎麼開票 瀏覽:430
寫小說發哪個網站比較好 瀏覽:244
小米電視3藍牙文件路徑 瀏覽:111
shell讀取文件值 瀏覽:909
文件夾路徑欄消失 瀏覽:795
律師哪些業務不能代替大數據 瀏覽:952
lol哪些文件可以刪除 瀏覽:701
匯編程序中del是什麼意思 瀏覽:183
幼兒園免費網站模板下載 瀏覽:210
w619線刷教程 瀏覽:759
怎麼培養編程思想 瀏覽:697
手機捆綁app的軟體怎麼卸載 瀏覽:32
vb編程器有什麼用 瀏覽:999

友情鏈接