编写程序s=1!+2!+3!+....+n!当s大于61000 时结束累加,求n
1个回答
关注
展开全部
亲亲您好,很高兴为您解答当s大于61000时,n的值为7。 1、首先,我们可以列出每个阶乘的值,然后通过累加来得到s的值。例如,当n=7时,s的值为1!+2!+3!+4!+5!+6!+7!=1+2+6+24+120+720+5040=5913,不到61000。 2、接下来我们尝试n=8,s的值为1!+2!+3!+4!+5!+6!+7!+8!=1+2+6+24+120+720+5040+40320=46033,也不到61000。 3、再尝试n=9,s的值为1!+2!+3!+4!+5!+6!+7!+8!+9!=1+2+6+24+120+720+5040+40320+362880=403793,此时已经大于61000。因此,当n=7时,s的值为1!+2!+3!+4!+5!+6!+7!=5913,是最后一个小于61000的累加和。
咨询记录 · 回答于2023-06-13
编写程序s=1!+2!+3!+....+n!当s大于61000 时结束累加,求n
亲亲您好,很高兴为您解答当s大于61000时,n的值为7。 1、首先,我们可以列出每个阶乘的值,然后通过累加来得到s的值。例如,当n=7时,s的值为1!+2!+3!+4!+5!+6!+7!=1+2+6+24+120+720+5040=5913,不到61000。 2、接下来我们尝试n=8,s的值为1!+2!+3!+4!+5!+6!+7!+8!=1+2+6+24+120+720+5040+40320=46033,也不到61000。 3、再尝试n=9,s的值为1!+2!+3!+4!+5!+6!+7!+8!+9!=1+2+6+24+120+720+5040+40320+362880=403793,此时已经大于61000。因此,当n=7时,s的值为1!+2!+3!+4!+5!+6!+7!=5913,是最后一个小于61000的累加和。
亲亲,下面是给您的拓展哟程序是一组计算机能识别和执行的指令,运行于电子计算机上,满足人们某种需求的信息化工具。它以某些程序设计语言编写,运行于某种目标结构体系上。为了使计算机程序得以运行,计算机需要加载代码,同时也要加载数据。