當前位置:係統粉 > 電腦問答 > 其他問答 > do-while語句的編程(Java)

do-while語句的編程(Java)

提問者:跟宙斯跳舞  |  瀏覽 次  |  提問時間:2017-03-24  |  回答數量:5

do-while語句的編程(Java) (Java)用do-while來編個小程序來計算1+1/2!+1/3!+1/4!+......的前20項和誰能教我怎麼編?題目規定一定要用do-while語句,本人剛學Java 希望高手不要編的太難以免我看不懂,謝謝我會用for語句編 但是不是很清楚do-while語句的意思。我把我用for語句編的程序放在這裏,免得你們說我沒有思考過,其實我在論壇上問的問題都是我思考過但仍然不懂,所以才集中起來拿來問的以下是我用for語句編的:public class Sum{public static void main(String args[ ]){double sum=0,a=1,n=20;int i=1;for (i=1;i<=n;i++){sum=sum+a;a=a*(1.0/i);}System.out.println(\"sum=\"+sum);}}

已有5條答案
280576902

280576902

回答數:184  |  被采納數:66

2017-03-24 22:45:54
deno=1;
do
{
term=1.0/deno;
sum+=term;
deno++;
}while(deno<=20);
讚 18
不堪的·浮華

不堪的·浮華

回答數:142  |  被采納數:144

2017-03-25 00:49:44
樓上的:deno是什麼意思?另外:do-while語句是do的方法體裏麵為真以後進行while循環嗎?還是先while再do?
讚 14
蜜柚肉

蜜柚肉

回答數:53  |  被采納數:121

2017-03-25 00:42:30
抱歉小菜鳥我看錯題了,看成 1+1/2+1/3+1/4+......漏掉階乘了。
下麵是 1+1/2!+1/3!+1/4!

deno 表示分母
term 表示每一項
sum 用來求和

int i=1;
double sum=0,term,deno=1;
do
{

deno=deno*i; // 求出分母的階乘 即 n! 利用性質 n!= n(n-1)! 求出各個項階乘
term=1.0/deno;// 每一項
sum+=term; // 對每一項求和
i++;//相當於 n
}while(i<=4);//4以內 各個數字的階乘
讚 5
wy459056124

wy459056124

回答數:25  |  被采納數:65

2017-03-24 23:59:06
我靠!firsun 你好牛逼啊!萬分感謝你
讚 2
淡淡的歌2010

淡淡的歌2010

回答數:80  |  被采納數:16

2017-03-25 09:08:50
[s:495]偶還不會這個呀
讚 8
解決方法
版權信息

Copyright @ 2011 係統粉 版權聲明 最新發布內容 網站導航