第三步, 用4除7,得到余数3.因为余数不为0, 所以4不能整除7.
第四步, 用5除7,得到余数2.因为余数不为0, 所以5不能整除7.
第五步, 用6除7,得到余数1.因为余数不为0, 所以6不能整除7.因此,7是质数.
应用举例
×
例1.(2)设计一个算法判断35是否为质数.
第一步, 用2除35,得到余数1.因为余数不为0, 所以2不能整除35.
1.1 算法与程序框图 1.1.1 算法的概念
算法的概念
广义地说,算法就是做某一件事 的步骤或程序。
一个大人和两个小孩一起过河,渡口只有一条小船,每次 只能渡一个大人或者两个小孩,他们三人都会划船,但都 不会游泳,试问他们怎样渡过河去?请写出一个渡河方案
第一步,两个小孩同船过河去;
第二步,一个小孩划船回来;
a2b1 a1b2 y a2c1 a1c2 (4)
第四步,解(4)得
y a2c1 a1c2 a2b1 a1b2
第五步,得到方程组的解为
x
y
c1b2 a1b2 a2c1
c2b1 一.算法的概念
在数学中,算法是指按照一定规则解 决某一类问题的明确和有限的步骤。
一、算法的概念
算法(algorithm)一词源于算术(algorism),即 算术方法,是指一个由已知推求未知的运 算过程。后来,人们把它推广到一般,把 进行某一工作的方法和步骤称为算法。
2.算法的特点:
明确性:算法中的每一个步骤都是确切的,能有效的 执行且得到确定的结果,不能模棱两可。
有限性:算法应由有限步组成,必须在有限操作之后 停止,并给出计算结果。
a1b2 a2b1 x c1b2 c2b1 (3)