编程序计算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)的算法.

相关题目

下列各组中的性质比较,不正确的是 ( )    A.稳定性:
下列各组中的性质比较,不正确的是 ( )    A.稳定性:NH3<PH3<SiH4                         B. 酸性:HClO4>H2SO4>H3PO4    C.碱性:
春秋时“相地而衰征”和“初税亩”的共同作用是       
春秋时“相地而衰征”和“初税亩”的共同作用是                         (    )        A.确立了新的封建土地制度          
如图1,当参数时,连续函数 的图像分别对应曲线和 , 则  
如图1,当参数时,连续函数 的图像分别对应曲线和 , 则                                                    (  ) A     
阅读下面这首唐诗,然后回答问题。 自苏台至望亭驿,人家
阅读下面这首唐诗,然后回答问题。 自苏台至望亭驿,人家尽空,春物增思,怅然有作,因寄从弟纾 李嘉祐   南浦菰蒋①覆白苹,东吴黎庶逐黄巾。
 — Mum, must I wash the dishes right now?    — No, you _________. A. s
 — Mum, must I wash the dishes right now?    — No, you _________. A. shouldn’t   B . wouldn’t   C. mustn’t      D. needn’t
“因地形,用险制塞”是修筑长城的一条重要经验,如图(
“因地形,用险制塞”是修筑长城的一条重要经验,如图(某段长城的景观照片)。结合相关知识,完1~2题。 1.若图中所示地区有古长城经过,你认
As the busiest woman in Norton,she made_________her duty to look after all the o
As the busiest woman in Norton,she made_________her duty to look after all the other people’s affairs in that town. A.this              B.that           C.one        
下列加点字读音有误的一项是      (  ) A.噩梦(è)     
下列加点字读音有误的一项是      (  ) A.噩梦(è)      罡风(ɡānɡ)  擂鼓(léi)      惶乱(huānɡ) B.骸骨(hái)    笳笛(jiā)   荒冢(zhǒnɡ) 

最新题目