编程序计算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.平民阶级              B.奴隶               C.卿大夫         D.士
如图,E、F分别为△ABC的边BC、CA的中点,延长EF到D,使得DF=EF
如图,E、F分别为△ABC的边BC、CA的中点,延长EF到D,使得DF=EF,连接DA、DB、AE. (1)求证:四边形ACED是平行四边形; (2)若AB=AC,试说明四边形AEBD是
 “人的思维的最本质和最切近的基础,正是人所引起的自然
 “人的思维的最本质和最切近的基础,正是人所引起的自然界的变化,而不单独是自然界本身。” 这表明 A.现有物质后有意识,它们相互依赖和制
下列词语有两个错别字的一项是 A.搭讪 寒暄  煊赫  宣泄
下列词语有两个错别字的一项是 A.搭讪 寒暄  煊赫  宣泄 B.精辟  妥贴 惆伥  嘶哑 C.忙碌  熏陶   本分  惦量 D.矍取  诱哄   惝恍  晕眩
1901年清政府某官员要给远在武昌的湖广总督发送消息,下列
1901年清政府某官员要给远在武昌的湖广总督发送消息,下列传递方式中能够使用的最快捷的是(      ) A.乘飞机                   B.发电报
32.2009年7月,河南省新密市28岁的年轻工人张海超 “开胸验
32.2009年7月,河南省新密市28岁的年轻工人张海超 “开胸验肺”,用事实向郑州振东耐磨材料有限公司证明了自己是因恶劣的工作环境造成的尘肺病。