学生成绩管理系统主菜单重复选择的_实_现.pptVIP

  • 143
  • 0
  • 约1.25万字
  • 约 50页
  • 2018-06-26 发布于湖北
  • 举报

学生成绩管理系统主菜单重复选择的_实_现.ppt

学生成绩管理系统主菜单重复选择的_实_现

C 语 言 程 序 设 计 项 目 教 程 3.4 break语句 对应的流程图如图所示。 C 语 言 程 序 设 计 项 目 教 程 3.4 break语句 【例3-6】 从键盘输入一个大于1的正整数,判断是不是素数。 算法分析: 由定义知,素数是指除了1和它本身外,没有其他因子,即不 能被其他数整除的大于1的整数。 定义整型变量a,要判断a是不是素数,应该根据素数的定义, 用2,3,…,a?1分别去除a,如果a能被其中某个数整除,a不 是素数。这时就不用再除下去,因为只要找到一个数能整除a, 就能断定a不是素数,就没有必要除后面的数,可以提前退出循 环。如果所有这些数都不能整除a,则a是素数。 第1次:如果a%2等于0,那么退出循环; 第2次:如果a%3等于0,那么退出循环; 第3次:如果a%4等于0,那么退出循环; …… 第i次:如果a%(i+1)等于0,那么退出循环; …… 最后一次:如果a%(a-1)等于0,那么退出循环。 C 语 言 程 序 设 计 项 目 教 程 3.4 break语句 由分析可知,属于重复运算,可以用循环实现。除数i作为循环变量,初值是2,终止值是a?1,增量为1,每次对应的语句是如果a%i等于0,那么退出循环,因此可以用for语句来实现。 当跳出上述for循环后,有两种可能。一种是由于整除,执行了break跳出循环;另外一种是由于i值为a跳出

文档评论(0)

1亿VIP精品文档

相关文档