第六课基本语句(四)§6
1while语句其一般形式:WHILEDO;WHILE语句主要用于循环次数未知而又需要循环的情况,它把循环和条件判断结合在一起
执行while语句时,先检查布尔表达式的值,当为真时,重复执行DO后面的语句,直到条件为假时才终止
若表达式的值从一开始为假,则DO后面的语句一次也不执行
【例】试运行下面程序
DO后面的语句(即循环体),应有修改WHILE后面的条件操作,否则会死循环
例如,上述程序中,如果少了i:=i+3;这句,i永远都是1,程序将无限地运行下去
条件循环体N-S图表示:条件下一条语句循环体falsetrue流程图表示:vari:longint;begini:=1;whilei=’a’)and(ch=’0’)and(ch=’a’)and(ch=’0’)and(ch0
程序:【例】用试商法判断质数(素数)
问题描述:输入一个大于1的整数N,若为质数,输出‘T’,否则输出‘F’
判断质数的方法:根据质数的定义,只要2到N-1都不能整除N,就可判定N为质数,这条件循环体N-S图表示:流程图表示:truefalse语句n语句1条件varn,k:integer;sum:real;{sum为累加和}beginreadln(n);sum:=0;{累加和sum清0}k:=1;repeatsum:=sum+1/k;{将1/k累加进sum}k:=k+1;{k加1}untilk>n;种方法被称为“试商法”
(1)f是什么类型的变量:_______________(2)xmodi=0表示_____________(3)若输入10,则repeat循环体执行了_________次
(4)其实我们没必要从2检测到n-1,只需测到_______________即可
【例】数学学习机
刚上小学的欣欣吵着要买“数学学习机”,聪明的你发现用计算机编程,就可以自己做出个“学习