分別利用for語句while語句以及dowhile語句編寫

2022-02-02 20:14:19 字數 3351 閱讀 1135

1樓:匿名使用者

int sum=0;for(int i=1;i

2樓:匿名使用者

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

3樓:匿名使用者

public static void main(string args)

system.out.println(sum);

}----------------------------------------- public static void main(string args)

system.out.println(sum);

} --------------------------------- public static void main(string args) while (i <= n);

system.out.println(sum);}

利用while,do while和for迴圈分別寫求∑n!(即1!+2!+3!+…+25!)的程式

4樓:風雨乂路

public class demo1

system.out.println(p);

sum+=p;

}system.out.println(sum);}}//這裡我只寫了個for迴圈的,但是有個問題,計算結果會超出最大範圍,應該要用到biginteger這個類,我這塊也不太會,我的答案你看下思路就行了,結果好像不對也就沒寫while和do while 迴圈的

編寫乙個程式,分別用for,while和do..while語句計算1+3+5+7+。。。+200的和

5樓:位玉澤

你問的有誤啊,1+3+5+7+...+200?最後怎麼會是200呢,到底是199還是201?

以下只提供方法: public class test int j=1 while(j<=200) int k=1; dowhile(k<=198);//原因是do...while先執行,後判斷,所以199它也是會加進去的。

system.out.println("用for方法的結果:

"+sum1); system.out.println("用while方法的結果:

"+sum2); system.out.println("用do...

while方法的結果:"+sum3); //當然了sum1,sum2,sum3的值最後也是相等的,不相等就有鬼了 } }

6樓:神降

#include #include void main() printf("%d\n",sum); }求採納

c語言分別用while, do~while, for迴圈求1+2+3+…+100和1^2+2^2+3^2+…+100^2.

7樓:銳振英慎汝

^只是1+2+3+…+100的三個版本,1^2+2^2+3^2+…+100^2的話只是將sum=sum+i改為sum=sum+pow(i,2);就可以了,注意標頭檔案的問題內,容pow函式記得在另乙個標頭檔案裡,你自己查一下吧。

while版

intmain()

printf("%d",sum);

return0;}

do-while版

intmain()

while(i<=100);

printf("%d",sum);

return0;}

for版

intmain()

printf("%d",sum);

return0;}

8樓:程式猿3號

(1)int i=1, sum=0;

while(i<101)

double i=1, sum=0;

while(i<101)

(2)int i=1, sum=0;

do while(i<101);

double i=1, sum=0;

do while(i<101);

(3)int i, sum=0;

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

double i, sum=0;

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

sum += pow(i, 2);

執行通過,沒有問題的,這種題目很簡單回的,建議多想答想

9樓:爍媽

#include

#include "func.h"

#include //cstring的頭

bai檔案

duint main()

*/printf("%ld %ld\n",sum,mutvalue);

i = 1;

/* while(i<101)//while迴圈*/do //dowhile迴圈

while(i<101);

printf("%ld %ld",sum,mutvalue);

return 0;}

編寫程式,利用do...while迴圈語句求下面級數前n項(n=100)的部分和。 1+2+3+4+……+n

如何用用do...while語句和for語句編寫程式實現從1︹100的累加?

用while和do while語句編寫程式s=1+(1+2)+(1+2+3)+……+(1+2+3+4+……+n)。

10樓:匿名使用者

#include

void main()

printf("%d\n",s);

s=t=0; k=1; do while ( k<=n ); printf("%d\n",s);}

用while迴圈如何編寫求1+(1+2)+(1+2+3)+…………+(1+2+3+4+……+100)的程式?

11樓:類人生命體

#include

main()

i++;

}printf("%d",sum);}

12樓:練芙函千秋

inti=1;

intt=0;

ints=0;

while(i<=100)

for語句和while語句是可以相互轉換的嗎

是可以相互轉換bai的。for迴圈du是程式語言中一種開zhi界的迴圈語句dao,而循回環語句 由迴圈體及迴圈的答終止條件兩部分組成,for迴圈其在各種程式語言中的實現與表達有所出入,但基本為以c語言和pascal語言代表的兩種形式。c語言中的for迴圈如下 1 語句最簡形式為 for 2 一般形式...

1 2 3 4 5 6 7用while語句的問題

while 表示式 括號裡面的表示式是條件。如果滿足這個條件才執行,那你想想,如果不滿足條件了,怎麼辦呢?當然是退出迴圈了,所以,表面上,你告知計算機i 7時進行迴圈,實際上,你也在另乙個層面告知計算機i 7時就退出迴圈,執行while後面的語句。ok?不知道怎麼說了。while譯成中文,當。時,當...

在python中用while語句列印出倒三角形

列印倒立的正三角形 hang int input 請輸入行數 y 1 while y hang space 1 while space y print end space 1 x hang y while x 0 print end x 1 print y 1 print 圖形列印完成!i int ...