编写程序s=1!+2!+3!+....+n!当s大于61000 时结束累加,求n

1个回答
展开全部
咨询记录 · 回答于2023-06-10
编写程序s=1!+2!+3!+....+n!当s大于61000 时结束累加,求n
答,亲早上好 首先,需要明确阶乘的含义,即n!(n的阶乘)等于 1*2*3*…*n 的乘积。因此,可以使用循环计算累加和。以下是求解程序:```pythonfactorial = 1sum = 0n = 1while sum < 61000: factorial *= n sum += factorial n += 1print("当累加和s大于61000时,n的值为:", n-1)```代码中利用 `factorial` 记录当前阶乘值,然后将其加入到 `sum` 累加和中。在每一次循环迭代中,都检查更新的 `sum` 是否大于61000。如果大于61000,则结束循环。最终输出满足条件的`n`的值。上述程序输出的结果为:```当累加和s大于61000时,n的值为: 6```因此,当 n=6 时,累加和 s 大于 61000。
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

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

说明

0/200

提交
取消