用自然语言来描述算法的问题9627.pptVIP

  • 5
  • 0
  • 约 15页
  • 2017-05-18 发布于四川
  • 举报
2015 用自然语言来描述算法的问题 一、算法的概念 算法(algorithm)一词源于算术(algorism),即算术方法,是指一个由已知推求未知的运算过程。后来,人们把它推广到一般,把进行某一工作的方法和步骤称为算法。 第一步,令s=0 第二步,令i=1。 第三步,求出s+i,仍用s表示。 第四步,判断i>100是否成立?若是,输出s;若不是,将i的值增加1,仍用i表示返回第三步。 读下列算法,回答问题: (1)该算法是解决什么问题的? (2)最终输出的结果是什么? 1.任意给定一个正实数,设计一个算法求以这个数为半径的圆的面积. 第一步:输入任意一个正实数r; 第二步:计算圆的面积: S=πr2; 第三步:输出圆的面积S. 练习 2.任意给定一个大于1 的正整数n,设计一个算法求出n的所有因数. 答案1:第一步:依次以2~(n-1)为除数去除n,检查余数是否为0,若是,则是n的因数;若不是,则不是n的因数. 第二步:在n的因数中加入1和n. 第三步:输出n的所有因数. 答案2:第一步:给定大于1的整数n 第二步:令i=1 第三步:用i除n,得余数r 第四步:判断“ r=0” 是否成立,若是,则i是n的因数,输出i, 第五步:将i的值增加1,仍用i表示. 第六步:判断“in结束算法,否则返回第三步. 巩固概念 × 3、写出求一元二次方程

文档评论(0)

1亿VIP精品文档

相关文档