当前位置:系统粉 > 电脑问答 > 其他问答 > 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 系统粉 版权声明 最新发布内容 网站导航