判断一个数n是否是素数(n>2) s1:输入n的值 s2:置变量i值为2. s3:求解m=n‰;若m=0,转向S6,否则执行S4 s4:变量i值自加1 s5:判断i<n是否成立;若为真则转向S3否则执行S6 s6:判断i<n是否成立;若为真输出“非素数”,否则输出“素 数
S1:输入n的值. S2:置变量i的值为2. S3:求解m=n%i ;若m=0,转向S6,否则执行S4. S4: 变量i的值自加1. S5: 判断i<n是否成立;若为真则转向S3,否则执行S6. S6: 判断i<n是否成立;若为真输出“非素数”,否则输出“素 数”. 判断一个数n是否是素数(n>2) <
流程图 开始 辑 源程序 file.c 有 有错? 目标程 序 无 le obi 连接 可执行 目标程 库函数和 序 执行 其它目标 程序 不正确 结果正确? 正确 结束
开 始 编 辑 编 译 连 接 执 行 有错? 结果正确? 结 束 有 源程序 file. c 目标程 序 file.obj 库函数和 其它目标 程序 可执行 目标程 序 无 正确 不正确 流程图
N-S流程图 当P成立 成立 不成立 A
N-S流程图 A B 顺序结构 P 成立 不成立 A B 选择结构 当P成立 A 循环结构
输入整数n(n>2),判断其是否为素数 输入n的值 i=2 当i<n mEn%i m=0 结束循环 i〓+1 i≤n N n是非素数 n是素数
< 输入整数n(n>2),判断其是否为素数 输入n的值 i=2 当i<n m=n%i m=0 Y N 结束循环 i=i+1 Y i<n N n是非素数 n是素数
打印x的绝对值(伪代码) If x is positive then Print x Else Print -x
< 打印x的绝对值(伪代码) If x is positive then Print x Else Print -x