§1.2.3 循环语句
——FOR循环
引例:求1+2+3+…+100
开始
s=0;
初值
终值
S=0
for i=1:1:100
i=1
步 长
s=s+i;
end
s
S=S+i
i=i+1
是 i≤100 否
输出S
结束
for循环
1.一般格式
for 循环变量=初值:步长:终值 循环体
end
for 循环变量=初值:步长:终值,循环体;end
• end
•s
例2:
写出对x=1,2,3,…9,10,求y=x2的 值的程序。
for x=1:1:10 y=x^2;
print(%io(2),y)end来自for x=1:1:10
y=x^2 end
例3:已知a1=1,an =2an1+1,n N, n 2,画出
计算a10的程序框图
开始
•A=1; •for k=2:1:10 • B=2*A+1; • A=B;
A=1 k=2
B=2A+1
A=B
•end •B
是 k k 1
k 10
否
输出B
结束
练习:写出下列各题输出结果
1.for x=5:(-1):(-2) end
disp(x) 输出__-_2_
2.for x=5:(-1):(-2) disp(x)
end 输出___5_,_4_,3__,2_,_0_,_1_,_-_1_,-2
2.说明
① for与 end成对出现。 ② 步长为1时可省略。 ③ 用于预先知道循环次数的情形。