導航:首頁 > 編程語言 > javafor循環階乘

javafor循環階乘

發布時間:2023-05-14 16:00:23

java用FOR循環寫N的階乘,和用遞歸寫N的階乘

int s=1;
for(int i =0;i<n;i++){
s*=(i+1);
}

int a(n){
if(n==1)
return 1;
else
return n*a(n-1);
}

Ⅱ java,可以用for循環寫一個到5的階乘計算

用for循環寫一個到5的階乘計算的Java程序如下

publicclassC{
publicstaticvoidmain(String[]args){
for(inti=1;i<=5;i++){
intfactorial=1;
for(intj=1;j<=i;j++){
factorial*=j;
}
System.out.println(i+"!="+factorial);
}
}
}

運行結果

1!=1
2!=2
3!=6
4!=24
5!=120

Ⅲ java中怎樣用循環輸出數字的階乘

把這薯瞎句話double rate=(count%4*100);

換成這句double rate=(double)count/4*100;
%這個念敗不是除號,仔手顫這是余數比如 10%5=2....餘0 11%5=2....餘1
(double)還有你試試這個不加
這個不加就是int型,沒有浮點數,會一直為0~~~
如果還有什麼不足,可以評論留言,謝謝

Ⅳ 用java的for循環怎麼算16的階乘請把代碼給我謝謝。

開頭就不寫了。
long ans=1;
for(int i=1;i<17;i++)
{
ans=ans*i;
}
System.out.println(ans);

手機打的,千萬別復制,會報錯,你自己敲一遍。

Ⅳ java計算n的階乘

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

Ⅵ java中怎麼實現階乘,如計算1~100的階乘

使用BigInteger大容量運算類計算100的階乘
一.一般演算法(循環)
view plain to clipboardprint?
public class Test {
public static void main(String[] args) {
int result = 1;
for (int i = 1; i <= 100; i++) {
result *= i;
}
System.out.println(result);
}
}
public class Test {
public static void main(String[] args) {
int result = 1;
for (int i = 1; i <= 100; i++) {
result *= i;
}
System.out.println(result);
}
}
輸出結果為0,因為int無法保存下100的階乘的結果,100的階乘的長度至少大於50位,也要大於long,double
二.使用BigInteger大容量運算類
view plain to clipboardprint?
import java.math.BigInteger;

public class Test {
public static void main(String[] args) {
BigInteger result = new BigInteger("1");//為result賦初始值,為1
for (int i = 1; i <= 100; i++) {
BigInteger num = new BigInteger(String.valueOf(i));
result = result.multiply(num);//調用自乘方法
}
System.out.println(result);//輸出結果
System.out.println(String.valueOf(result).length());//輸出長度
}
}
import java.math.BigInteger;
public class Test {
public static void main(String[] args) {
BigInteger result = new BigInteger("1");//為result賦初始值,為1
for (int i = 1; i <= 100; i++) {
BigInteger num = new BigInteger(String.valueOf(i));
result = result.multiply(num);//調用自乘方法
}
System.out.println(result);//輸出結果
System.out.println(String.valueOf(result).length());//輸出長度
}
}
計算結果為:000000000000000000
產度:158

Ⅶ 怎麼用java中的for語句計算一到八的階層 求大神解答

public static void main(String[] args) {
compute(8);//8的階棗沒派嘩乘,如果想求多少階乘。就輸入多少凳羨納
}
public static void compute(int value){
long result = 1;
for(int i=2; i <= value;i++){
result =result * i;
}
System.out.println(result);
}

Ⅷ JAVA中怎麼表示階乘

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

Ⅸ Java for循環求Σ1+Σ2+···+Σ100

是每個數的階層之和

publicclassTest{
publicstaticvoidmain(Stringargs[]){
intre=0;//定義一個存儲和的變數
for(inti陸瞎=1;i<=100;i++){//循環做1至10的階乘
intr=1;//定義滲慧一個存儲階乘結果的叢悉答變數
for(intj=1;j<=i;j++){//階乘循環
r=r*j;//獲得每個階乘結果
}
re=re+r;//依次從1!加到10!
}
System.out.println("1!+2!+3!+4!+5!+6!+7!+8!+9!+10!="+re);
}

Ⅹ java 階乘,循環使用

import java.io.IOException;

class Text {

/**
* @param args
*/
public static void main(String[] args)
throws IOException{

int i;
int sum=1;
int n;
while(ture){
System.out.println("please input(0--7):");
n=System.in.read()-48;
for(i=1;i<=n;i++)
{sum=sum*i;}
System.out.println(n+"!="+sum);
} //要想結束按Ctrl+c,沒測試,自己試版下,呵權呵
}

}

閱讀全文

與javafor循環階乘相關的資料

熱點內容
zycommentjs 瀏覽:414
確認全血細胞減少看哪些數據 瀏覽:265
文件有哪些要求 瀏覽:484
cad打開時會出現兩個文件 瀏覽:65
什麼是轉基因網站 瀏覽:48
手柄設備有問題代碼43 瀏覽:921
怎麼他么怎麼又網路了 瀏覽:649
java會出現內存泄露么 瀏覽:617
蘋果4s鎖屏後怎麼還顯示歌曲 瀏覽:207
鴻蒙系統文件管理哪些可以刪除 瀏覽:550
ubuntuqt創建工程沒有配置文件 瀏覽:126
網站登錄變成其他網站怎麼處理 瀏覽:202
ug數控編程學校有哪些 瀏覽:203
java圖片上傳顯示 瀏覽:402
ppt的文件名後綴 瀏覽:902
ug編程軟體下載到哪個盤 瀏覽:359
炫酷字體APP下載的文件在哪裡 瀏覽:668
廊坊哪裡有少兒編程機構 瀏覽:312
cad新文件能找回來嗎 瀏覽:951
導出手機qq文件到u盤 瀏覽:456

友情鏈接