n=1 输入 x y=x3+3x2-24x+30
程序 n=1 DO INPUT “x=”; x y=x^3+3*x^2-24*x+30 PRINT y n=n+1 LOOP UNTIL n>11 END
输出 y
n = n+1
否
n>11?
是
结 束
2 x 2 0 ( x 0 ) 近似解的算 写出用“二分法”求方程 法. 2 ( x ) x 2 ,给定精确度d. 第一步:令 f
P32)练习 开始 ① 1.根据P7)中的程序框图编写程序,判断大于2的 输入n 整数是否为质数 . 否
i=2 r =0?
是
求n除以i的余数r
i=i+1
n不是质数
n是质数
i>n-1 或r=0?
是 ①
否Leabharlann 结束(1)给定大于2的整数n.
(2)令i=2
(3)用i除n,得余数r.判断余数r是否为0,若是,则n不是质数,结束 算法;否则,将i的值增加1,仍用i表示这个数.
2.编写程序,输入正整数n,计算它的阶乘n! n !( n n 1 ) 3 2 1
INPUT “n=”;n i1 f 1 i n WHILE 条件 f f i 循环体 i i 1 WEND PRINT f END
直到型循环语句的一般格式
直 到 型 循 环
P13)例6 求1+2+3+…+100
开始
i=1 S=0 i=i+1 S=S+i 是 i=1 S=0 程序
当型循环结构
i <=100?
否 输出S 结束
WHILE i<=100 S=S+i i=i+1 WEND