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

熱點內容
卸載喜馬拉雅時顯示找不到文件 瀏覽:858
蜂窩熱點的數據漫遊是什麼 瀏覽:392
樂高建模編程什麼關系 瀏覽:9
win10怎麼創建鏡像文件 瀏覽:324
手機文件轉碼 瀏覽:717
jsp首頁獲取菜單 瀏覽:796
js獲取數組裡面的值嗎 瀏覽:422
東莞哪裡有少兒編程課 瀏覽:782
有的視頻文件無法播放 瀏覽:189
如何關閉同花順左邊的app 瀏覽:685
上海那個酒店專線網路 瀏覽:508
macae安裝目錄在哪個文件夾 瀏覽:664
微信文件在哪裡iphone 瀏覽:664
醫學用書哪個網站 瀏覽:795
聯通拉光纖數據多少網速最好 瀏覽:502
java刪除文檔中的字元串 瀏覽:733
wireshark獲取qq密碼 瀏覽:767
java程序設計簡答題題答案 瀏覽:142
mt6737root工具 瀏覽:835
用什麼做資料庫緩存 瀏覽:500

友情鏈接