给出1+2+3+4+5+6+7+8+9+10的两个算法,并分别画出流程图.

给出1+2+3+4+5+6+7+8+9+10的两个算法,并分别画出流程图.

答案

思路分析

:可以按逐一相加的程序进行,也可以运用公式1+2+3+…+n=直接运算.由此得到下面的算法及相应的流程图.

:算法1:

第一步:计算1+2得到结果3;

第二步:将上一步中的运算结果3与3相加得到结果6;

第三步:将上一步中的运算结果6与4相加得到结果10;

第四步:将上一步中的运算结果10与5相加得到结果15;

第五步:将上一步中的运算结果15与6相加得到结果21;

第六步:将上一步中的运算结果21与7相加得到结果28;

第七步:将上一步中的运算结果28与8相加得到结果36;

第八步:将上一步中的运算结果36与9相加得到结果45;

第九步:将上一步中的运算结果45与10相加得到结果55;

第十步:输出运算结果.

相应的流程图如图(1)所示.

 (1)算法2:

第一步:取n=10;

第二步:计算;

第三步:输出运算结果.

相应的流程图如图(2)所示.

 (2)思维启示

:两种算法的优劣是显而易见的,流程图的繁简也是非常明显的.算法1采用逐一相加的方法,需要10步,做了9步运算,人工输出9次,流程图用了10个图框,而算法2采用了利用公式的方法,只用了3步,人工输入了2次.可见在设计解决问题的算法时,需考虑多种算法,从中选出最优的、最简单的、最易于计算机执行、人工操作尽量少的算法,这一点是非常重要的.比如当本问题的加数增加到1 000时,再用算法1显然是不可行的.因为它太繁琐,而用算法2则不受加数多少的限制.因此在解决问题时,如果有或能总结出解决问题的公式,我们要尽量采用公式算法.

相关题目

已知a,b∈R,命题“若a+b=1,则a2+b2≥”的否命题是 ( )
已知a,b∈R,命题“若a+b=1,则a2+b2≥”的否命题是 ( ) A.若a+b≠1,则a2+b2<    B.若a+b=1,则a2+b2< C.若a2+b2<,则a+b≠1    D.
2015年9月7日,由文化部和陕西省政府共同主办的第二届丝绸
2015年9月7日,由文化部和陕西省政府共同主办的第二届丝绸之路国际艺术节在西安开幕,丝绸之路国际艺术节秉承中华文化“和平、和谐、合作”的价
(2012四川凉山)八、名著阅读及语言表达(6分) 24.阅读下
(2012四川凉山)八、名著阅读及语言表达(6分) 24.阅读下面的文字,完成后面的问题。(3分) “你以为,因为我穷、低微、不美、矮小,我就没灵魂
阅读下列材料(16分) 材料一:随着资本主义的发展,议会
阅读下列材料(16分) 材料一:随着资本主义的发展,议会颁布的围地法令与日俱增。……1679年颁布的《人身保护法》,使公民的人身自由得到保障。
一只小鸟在一棵高为a(m)的大树上发现在自己东南方向距离2b(m
一只小鸟在一棵高为a(m)的大树上发现在自己东南方向距离2b(m)的一棵高为c(m)的大树上有一只蝉,于是小鸟决定抓住这只蝉,已知小鸟的飞行速度为每秒钟v(
下列四式中可以化简为的是(      ) ①    ②    ③ 
下列四式中可以化简为的是(      ) ①    ②    ③    ④ A.①④    B.①②    C.②③    D.③④
在政治上支持爱尔兰民族独立,鼓励人们为争取自由和理想
在政治上支持爱尔兰民族独立,鼓励人们为争取自由和理想抗争,其诗歌音调优美,节奏明快,想象丰富的是作家是:(    )A.雪莱     B.雨果 
反应A+B→C(放热)分两步进行:①A+B→X(吸热),②X→C(
反应A+B→C(放热)分两步进行:①A+B→X(吸热),②X→C(放热).下列示意图中,能正确表示总反应过程中能量变化的是( ) A.    B.  C.D.

最新题目