编写程序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。