當前位置:首頁 » 編程語言 » 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);
}

熱點內容
戰地1被踢出伺服器顯示什麼 發布:2025-08-26 21:59:04 瀏覽:75
javaxmpp 發布:2025-08-26 21:46:03 瀏覽:319
sql全形字元 發布:2025-08-26 21:43:58 瀏覽:817
普通電腦能做區域網伺服器嗎 發布:2025-08-26 21:42:57 瀏覽:431
我的世界伺服器名字滿了怎麼辦 發布:2025-08-26 21:36:32 瀏覽:312
如何在伺服器查看html傳來的表單 發布:2025-08-26 21:35:27 瀏覽:142
安卓為什麼騰浪瀏覽器用不了 發布:2025-08-26 21:34:38 瀏覽:533
微信號加密碼在哪裡打開 發布:2025-08-26 21:14:04 瀏覽:577
公共解析伺服器台灣雲主機 發布:2025-08-26 21:13:06 瀏覽:49
linux文件合並命令 發布:2025-08-26 20:33:34 瀏覽:60