導航:首頁 > 編程語言 > java計算等比數列和

java計算等比數列和

發布時間:2023-03-05 11:34:45

java編程:首項為1公比為2的等比數列前100項求和。

public class Test() {
public static void main(String[] args) {
int sum = 0;
for (int i = 0, n = 1; i < 100; i++, n *= 2) {
sum += n;
}
System.out.println(sum);
}
}

㈡ java語言計算9,99,999,9999,.......9999999999的和

我們觀察這組數字的規律,它是等比數列

10,100,1000...裡面每個元素減一的出來的,初始數專long num = 10

數列裡面最大的數屬是9999999999,所以要有一個最大限制long max = 9999999999L;

再用一個變數存儲總和long sum = 0;

所以代碼

public class Test {
public static void main(String[] args) {
long max = 9999999999L;
long sum = 0;
long num = 10;
while (num-1 <= max) {
sum += (num - 1);
num*=10;
}
System.out.println(sum);
}
}

㈢ JAVA小球每次落地後反彈為高度的一半,

以小球每次落地之間所運行的路程數組成數列如下:
a0=n
a1=n/2+n/2=n
a2=n/4+n/4=n/2
a3=n/8+n/8=n/4
......
從a1開始往後,就可以看做是一個等比數列,比例q=0.5
對這個等比數列求和,得到和為:a1*(1-q^n)/(1-q),當n趨於無窮大時,q^n=0,可以得到和為:n/(1-0.5)=2n,
整個數列之和就是小球運動的總路程=n+2n=3n米。

㈣ 用java 循環( while)做等比數列 1+3+9+。。。。。+n的前n項和 。要完整的代碼.謝謝了

如果n過大的話,要小心處理數據溢出問題,建議使用BigInteger類來保存和;若n較小,則使用long即可
public class Sequence {
public static long dengbi(long n) {
long i = 1;
long sum = 0;
while (i <= n) {
sum += i;
i *= 3;
}
return sum;
}
}

㈤ 用java 循環( while)做等比數列 1+3+9+。。。。。+n的前n項和 。要完整的代碼

//聲明變數用於統計和
int sum=1;
//聲明變數用於循環變數
int i=0;
//n可以動態輸入,也可以自己賦值
while(i<n)
{
if(i%3==0)
{
sum=sum+i;
}
i++;
}
System.out.println("結果為:"+sum);

㈥ 用java編寫一個程序能夠求解等比數列(1+2+4+8+…+210)的和。

1+2+4+8+16+32+64+128+256,我真不知道怎麼才能讓你這個「所謂」的等比數列加到210的。你在仔細看下自己的題目是不是寫錯了,更改後再幫你想一想。

閱讀全文

與java計算等比數列和相關的資料

熱點內容
紅底白色的心是什麼app的標志 瀏覽:163
小冤家APP角色怎麼變回家長 瀏覽:822
夢幻西遊合寵模擬器網站是什麼 瀏覽:420
諾基亞930最新版本 瀏覽:201
ps製作主kv文件過大 瀏覽:884
車端面如何編程 瀏覽:279
win10u盤備份時間長 瀏覽:617
文件夾怎麼轉換為pdf 瀏覽:502
2008打開登錄密碼忘記了 瀏覽:771
蘋果7如何授權應用程序 瀏覽:899
怎樣把舊的文檔保存到桌面文件夾 瀏覽:827
wps雲數據如何恢復 瀏覽:496
微信發送過來文件 瀏覽:300
怎麼改合同網站 瀏覽:73
網路鬥地主記牌器怎麼實現的 瀏覽:377
ps鏡像文件製作教程 瀏覽:45
系統分頁文件大小設置多少 瀏覽:447
win10有線無法上網 瀏覽:339
wps無法訪問指定文件 瀏覽:96
iphone4震動壞了 瀏覽:217

友情鏈接