编程序计算1!+2!+3!+…+100!

编程序计算1!+2!+3!+…+100!

答案

思路分析

:n!=1×2×3×…×n,观察原式前后项的关系,后一项是在前一项的基础上乘以项数,如3!是第3项,3!=2!×3,设计数器i,一方面产生1,2,3,…,100这些数,一方面控制循环,本例既有累加,又有累乘,所以还要设累加器s,累乘器p.

:程序框图如图1-2-20.

图1-2-20

用while循环:

i=1;

s=0;

p=1;

while  i<=100

         p=p  *i;

s=s+p;

   i=i+1;

end

disp(s)

用for循环:

s=0;

p=1;

for  i=1:1:100

    p=p*i;

    s=s+p;

end

disp(s)

点评

:本例中,把p=1改为p=0,把p=p*i改为p=p+i,则可实现求1+(1+2)+(1+2+3)+…+(1+2+3+…+100)的算法.

相关题目

无色的混合气体甲,可能含有 NO、CO2、NO2 、NH3 、N2中的某几
无色的混合气体甲,可能含有 NO、CO2、NO2 、NH3 、N2中的某几种。将100 mL甲气体经过如图实验装置的处理,结果得到酸性溶液,而几乎无气体剩余。则甲
完形填空(共20小题,每小题1.5分, 满分30分) Last year, I was
完形填空(共20小题,每小题1.5分, 满分30分) Last year, I was speaking at a gathering of wealthy male investors. The organizers posted the   36    of a survey showing that only
用均匀的电阻丝围成的正方形导线框ABCD,如图所示。若分别
用均匀的电阻丝围成的正方形导线框ABCD,如图所示。若分别将A、B两端和A、C两端接在同一个电源两端,则两次通过BC的电流之比为_______________。A  
设k>0,若关于x的不等式kx+≥5在(1,+∞)上恒成立,则k的最
设k>0,若关于x的不等式kx+≥5在(1,+∞)上恒成立,则k的最小值为 .
Jim likes ______ games with me. A.play               B.playing
Jim likes ______ games with me. A.play               B.playing           C.plays                     D.playes
The car _______ in Germany in the 1960s looks old now. A. produced      B.
The car _______ in Germany in the 1960s looks old now. A. produced      B. producing  C. to produce     D. which produced
在通常情况下空气中各种成分的含量保持相对稳定.其中体
在通常情况下空气中各种成分的含量保持相对稳定.其中体积分数约为21%的气体是( ) A.N2   B.O2   C.CO2  D.H2O
菠萝酯F是一种具有菠萝香味的赋香剂,其合成路线如下:
菠萝酯F是一种具有菠萝香味的赋香剂,其合成路线如下: 已知: (1)A的结构简式为                 , G物质核磁共振氢谱共有        

最新题目