编写Java程序,使用while循环语句计算1+1/2!+1/3!…1/20!之和.

publicclassExample_02{publicstaticvoidmain(Stringargs[]){doublesum=0,a=1;inti=1;while... public class Example_02 { public static void main(String args[]) { double sum = 0,a = 1; int i = 1; while(i <= 20) { sum = sum+a; i = i+1; a = a*(1.0/i); } System.out.println(sum); } } !为阶乘 求解释 a = a*(1.0/i); 这串代码什么意思 真没看懂 就解释这一条就行 展开
 我来答
幸琪祭珉瑶
2019-12-15 · TA获得超过3711个赞
知道大有可为答主
回答量:3175
采纳率:27%
帮助的人:418万
展开全部
呵呵,你知道阶乘的,他其实就是这样的,比如1/24就可以写成(1/2)*(1/12)这样吧,a=a*(1/i)就可以理解成这样子,第一个是1,第二个就是1*(1/2)结果就是0.5下来呢,就是0.5*(1/3)这个呢就等于是(1/2)*(1/3)也就等于是1/3的阶剩了呀,你说对不,一直循坏到结果,这样理解了吧.
在不理解可以问我,我在线.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式