當前位置:首頁 » 編程語言 » java10階乘

java10階乘

發布時間: 2024-01-02 19:40:18

1. java里1到10的階乘相加編程怎麼做

java里1到10的階乘相加編程方法如下:

public class Factorial{ //類

public static void main(String [] args){ //主方法

int a=1; //定義一個變數a

int sum=0; //定義一個變數sum,把和存放在sum里

for(int i=1;i<11;i++){ //做1-11循環

a=1; //每次a都從1開始

for(int j=1;j<=i;j++){ //求每個數的階乘

a=a*j;

}

sum=a+sum; //每個數的階乘求好後都加入sum

}

System.out.println(sum); //輸出和sum

}

}

Java是一種可以撰寫跨平台應用程序的面向對象的程序設計語言。Java技術具有卓越的通用性、高效性、平台移植性和安全性,廣泛應用於PC、數據中心、游戲控制台、科學超級計算機、行動電話和互聯網,同時擁有全球最大的開發者專業社群。

2. 用JAVA 編程方法「 求出1~10的階乘」

public class Foctarial
{
//發現用一個方法調用比較復雜,看起來不容易明白,就使用了2個靜態方法調用,一個實現

1*2*3 一個實現1*2+1*2*3
public static int sumadd(int m)
{
if (m==1)
{
return 1;
}
else
{
return m*sumadd(m-1);//遞歸調用實現1*2*3*4
}
}
public static int sum(int n)
{
if (n==1)
{
return 0;
}
return sumadd(n)+sum(n-1);//遞歸調用實現1*2+1*2*3
}
public static void main(String[] arge)
{
System.out.print(sum(Integer.valueOf(arge[0])));//輸入字元轉Int
}
}

3. 用JAVA 編程方法「 求出1~10的階乘」

import javax.swing.*;
import java.math.BigInteger;

public class JieCheng extends JFrame {
/**
* @author Min Shakes
*/
private JTextArea output;
private BigInteger cal(String input){ //計算方法cal
BigInteger result=BigInteger.ONE;
BigInteger max=new BigInteger(input);
for(BigInteger i=BigInteger.ONE;max.compareTo(i)!=-1;i=i.add(BigInteger.ONE))
result=result.multiply(i);
return result;
}
public JieCheng(){ //constructor
super("階乘計算器");

output=new JTextArea();
output.setLineWrap(true); //設置JTextArea自動換行
output.setWrapStyleWord(true);
JScrollPane out=new JScrollPane(output);
getContentPane().add(out);

setSize(400,300);
setVisible(true);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
try{
String input=JOptionPane.showInputDialog("請輸入您要求階乘的數:");
JieCheng app=new JieCheng();
app.output.setText(input+"!="+app.cal(input));
app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
catch(Exception e){
System.exit(0);
}
}
}

4. 用java 求10的階乘!寫出程序!

public static void main(String[] args){
int num=1;
for(int i=10;i>0;i--){
num=num*i;
}
System.out.println("10!="+num);
}

熱點內容
配置管理如何支持測試 發布:2025-07-04 10:38:53 瀏覽:655
雲伺服器2核4g3m什麼意思 發布:2025-07-04 10:23:34 瀏覽:241
蘋果手機如何往安卓手機導通訊錄 發布:2025-07-04 10:19:11 瀏覽:133
未來之役如何換伺服器 發布:2025-07-04 10:13:51 瀏覽:217
curlc上傳 發布:2025-07-04 09:59:35 瀏覽:882
沒有編譯器能運行c程序嗎 發布:2025-07-04 09:54:38 瀏覽:309
創建配置目錄錯誤是什麼意思 發布:2025-07-04 09:53:35 瀏覽:50
為什麼租憑伺服器不能玩了 發布:2025-07-04 09:03:01 瀏覽:984
安卓手機減肥軟體哪個好 發布:2025-07-04 08:51:17 瀏覽:997
Oracle查看資料庫歸檔 發布:2025-07-04 08:44:53 瀏覽:609