用DO WHILE語句程式設計計算1 2

2021-10-17 04:38:47 字數 6477 閱讀 3486

1樓:匿名使用者

public class lianxi2

system.out.println(sum);

system.out.println("+++++++++++++++++++++");

dowhile(i<101);

system.out.println(sum1);

system.out.println("+++++++++++++++++++++");

for(i=1;i<101;i++)

system.out.println(sum2);

system.out.println("+++++++++++++++++++++");}}

2樓:匿名使用者

int sum=0;//總記

int a=1;//變數1;

int b=2;//變數2;

for(a=1;a<=99;a++)

response.write(sum.tostring());

//寫了個for迴圈的,看的懂,對你應該有點幫助

3樓:匿名使用者

最簡單的:

int i=1,sum=0;

dowhile(i<100);

至於如何輸出結果值sum就看你用什麼語言了

c語言程式設計(wile和for迴圈)實現1*2+2*3+3*4+.......+99*100

4樓:匿名使用者

用while實現

#include

void main()

printf("sum=%d\n",sum);

}用for實現

#include

void main()

printf("sum=%d\n",sum);}

5樓:匿名使用者

樓下sum=+i*(i+1);有問題吧 應該變成sum+=i*(i+1);

c++語言分別用for語句和while語句計算x=1*2+2*3+3*4+…+99*100的值。

6樓:兄弟連教育北京總校

#include

int main()

其中du的…zhi……………用

daowhile:

i=1;

while(i<=100)

用do-while:

i=1;

dowhile(i<=100);

用for:

for(i=1;i<=100;i++)

s+=i*(i+1);

用合適的方法計算 1+2+3+4+...+98+99+100

7樓:啥都有的

第一種解法:1+2+3+4++98+99+100=(1+99)+(2+98)+(3+97)+······+(49+51)+50+100

=49×100+50+100

=5050

第二種解法:1+2+3+4....+98+99+100=(1+100)÷

專100÷2

=101×100÷2

=101×50

=5050

類似題屬目通用解法:

1+2+3+4+5+6+7+8+9+10+11+n=(1+n)×n÷2

8樓:瑾

用高斯bai求和的方法。這是一個等差

du數列,公式是:zhi(dao首項+末項)×項數÷2則原式內=(容1+100)×100÷2

=101×100÷2

=10100÷2

=5050

展資料:文字表述:和=(首項 + 末項)x項數 /2數學表達:1+2+3+4+……+ n = (n+1)n /2

約翰·卡爾·弗里德里希·高斯(johann carl friedrich gauss ,2023年4月30日-2023年2月23日)德國著名數學家、物理學家、天文學家、大地測量學家。是近代數學奠基者之一,高斯被認為是歷史上最重要的數學家之一,並享有「數學王子」之稱。

高斯和阿基米德、牛頓並列為世界三大數學家。一生成就極為豐碩,以他名字「高斯」命名的成果達110個,屬數學家中之最。他對數論、代數、統計、分析、微分幾何、大地測量學、地球物理學、力學、靜電學、天文學、矩陣理論和光學皆有貢獻。

9樓:葬花的饕餮

觀察copy原題,發現後一項總是等bai於相鄰前一項加1,所du以可用用等差數列求zhi和的公式快速求解。dao

公式為:等差數列的和=(首項+末項)×項數÷2

即    1+2+3+4+...+98+99+100=(1+100)×100÷2=5050

擴充套件資料

等差數列是常見數列的一種,可以用ap表示,如果一個數列從第二項起,每一項與它的前一項的差等於同一個常數,這個數列就叫做等差數列,而這個常數叫做等差數列的公差,公差常用字母d表示。例如:1,3,5,7,9……(2n-1)。

等差數列的通項公式為:an=a1+(n-1)d。前n項和公式為:sn=n*a1+n(n-1)d/2或sn=n(a1+an)/2。注意: 以上n均屬於正整數。

10樓:使用者

法一:高斯求和法

設s1=1+2+3+...+100

s2=100+99+98+...+1

則s1+s2=100*101=10100

則s1=10100/2=5050

即1+2+3+...+100=5050

法二:中心數求和法

1至100中心數為50.5,

50.5乘以回項數100,得5050.

法三:梯形求和法(前

答提是公差為一)

構建一個梯形,上底(首項)為1,下底(末項)為100,高(項數)為100,

則此梯形面積(即1+2+3+4+...+98+99+100的結果)為(1+100)*100/2.

法四:分組求和法

1+2+3+4++98+99+100

=(1+99)+(2+98)+(3+97)+······+(49+51)+50+100

=49×100+50+100

=5050

拓:你可以用c++**編輯器,貼上以下**並執行

#include

int main()

printf("1+2+3+4+...+98+99+100結果為:%d",sum);

return 0;

}望採納

11樓:愛花生小老鼠

1是整數疊加到復100分式有制e磊合數,(1+100)×100÷bai2=5050確實是好算簡易法,網上du的一些分組合zhi加都會錯誤解答,dao算術只求相等易數,複雜的編數求最終整數是不成立的,1+1=等於2不能分成1+1有多個等數。所以,我們學好算術好比做人正確一通正合道理。算術學科立成自身牢紀一筆一數都在於心,心術端正公解成一律。

12樓:匿名使用者

因為他一到100是可以用1+99這種例子來把它組合成100,所以說我們可以這樣由多到少加起來就可以得出答案

13樓:匿名使用者

這不是數學家高斯小時候的問題嗎?把式子變成:(1+100)+(2+99)+…+(50+51)

=101x50=5050

14樓:桂枝湯

1+2+3+4一直加到100等於5050。

15樓:life架子鼓王子

這道題是等差數列求和。(1+100)x100除以二=5050

16樓:

由等差數列求和公式(首相+末項)×項數÷2可得

(1+100)*100/2=5050

17樓:格調

1+2+3+4....+98+99+100=(1+100)÷100÷2

=101×100÷2

=101×50

=505

18樓:查可用

101x5o=5050

19樓:匿名使用者

(1十100)x100÷2

20樓:匿名使用者

第一種解法:1+2+3+4++98+99+100=(1+99)+(2+98)+(3+97)+······+(49+51)+50+100

=49×100+50+100

=5050

21樓:鼎哋址3655點

答案是5050,1加100.2+90以此類推

22樓:就讓他埋在心裡

1+99+2+98+3+97+……等於100*50+59等於5050

23樓:匿名使用者

應該(100+1)+(99+2)+…=(100+1)x(100÷2)=101x50=5050

24樓:匿名使用者

答案是:

100÷2=50

100+1=101

50×101=5050

用c#,使用for迴圈或者while迴圈計算:1-1/2+1/3-1/4…+1/99-1/100的值

25樓:匿名使用者

好象樓下兩個bai算不出正確值的!du

double sum = 0;

for(int i =1;i<=100;i++)//我只能說樓

zhi主兩位寫的都不錯

dao,但是,1/2在c#的結果中是0,而內1/2.0則會出現0.5的結果。容

如果除法兩邊都是整數是不會發生轉換的,只有是double或float時才會發生自動轉換。所以程式正確,但不能得到正確的結果,他們得的結果應該是1。呵呵。

26樓:心心人雷

double value = 0; ;

for (int i = 1; i < 100; i++)else

else}}

27樓:

double t = 0 ;

for(int i=1;i<101;i++)else}

28樓:瘋寶寶love思憶

int sum=0;

for(int i=1;i<=100;i++)else}

29樓:南九

double sum,sum1,sum2;

for(int i=1;i<=100;i++)

c語言程式:計算1-1/2+1/3-1/4+···+1/99-1/100+···,直到最後一項絕對值

30樓:憑希榮樑羅

#include

void

main()

while(1.0/i>1e-4);

printf("n=%d\n",

i);printf("總和=%lf\n",sum);

}輸入一個四位數x,程式設計計算每一位數字相加之和的c語言:

#include

void

main()

printf("各位數字之和=%d\n",sum);

}如對答案容滿意,歡迎採納,謝謝,如有問題,歡迎追問

c語言程式"計算1-1/2+1/3-1/4+…+1/99-1/100+…,直到最後一項的絕對值小於

31樓:明月看盡滄桑

//已測試

#include

int main(void)

printf("the result is : %f\n",sum);

return 0;}

32樓:幽暗隊若隱若現

#include

int main()

else

}printf("%f\n",sum); //輸出也要答注意,不能是int是float型別

scanf("%d,",&pp[0]); //無意義的,為了不關閉視窗設定

return 0;}

用c語言怎麼編下面程式:1-1/2+1/3-1/4+…+1/99-1/100的值,並顯示出來

33樓:陽光上的橋

#include

main()

printf("sum=%f\n",sum);}

34樓:

#include

main()

printf("sum=%f\n",sum);}

35樓:匿名使用者

手機寫**不方便,上網著給你

36樓:

#includevoid main() while(i<=100);printf("s=%f\n",s);}

c語言程式設計利用dowhile語句求出

用以下 就能copy實現題目要求。bai include stdio.h int main int argc,char argv 執行結果dao如下圖 main while i 100 printf d n sum include int main while i 100 printf sum d ...

C語言雙分支if語句求值,c程式程式設計 1用雙分支if語句實現二分支函式 2求一數列前。。。項的和 3求最大公約數

情況1 你的程式寫的有問題!那個判斷條件不應該是a b,這是個賦值語句,為真!應該是判斷語句a b!那麼程式走到這個判斷條件上時,a 2,b 3,所以a!b,它走的是另外的一個路徑,即else語句!c先自加一次,即為5!b b c 3 5 8!a沒變化!沒有改變a值變化的語句!所以答案為2 8 5!...

怎麼用C語言程式設計計算,怎麼用C語言程式設計計算1 2 1 3 1 4?

c語言求以上算式,參考 如下 include int main c語言 分數計算怎麼編 如1 1 2 1 3 1 4 1 n 需要準備的材bai料分別du有 電腦 c語言編譯器。1 首zhi先,dao開啟c語言編譯器專,新建一個初始屬.cpp檔案,例如 test.cpp。2 在test.cpp檔案中...