3循环语句问题提出1
两种条件语句的一般格式分别是什么
格式2:if条件语句系列1;else语句系列2;end格式1:if条件语句系列1;end在算法程序语言中,一般通过循环语句来处理算法中的循环结构
我们知道,在实际问题中会遇到许多有规律的重复运算,或者在程序中需要对某些语句进行重复执行,这样就需要用到循环语句进行控制
Scilab程序语言中提供了两种循环语句:for循环和while循环
一、for循环语句for循环语句的一般格式:for循环变量=初值:步长:终值循环体end这是一种“直到型”循环结构
解答:用for循环语句来实现计算S=0;fori=1:1:1000S=S+i;EndS这个程序一共四步:第一步是选择一个变量S表示和,并赋给初值为0
求1+2+3+…+1000=
算法思想:可以采用重复计算,而且数字1、2、3、…、1000是有规律的一列数,逐渐循环递增,每次增幅为1
第二步开始进入for循环语句,首先设i为循环变量,分别设定其初值、步长、终值
这里初值为1,步长为1(步长是指循环变量i每次增加的值
步长为1,可以省略不写,若为其他值,则不可省略),终值为1000
第三步为循环表达式(循环体)
第四步用“end”控制结束一次循环,开始一次新的循环
对循环体的认识:对第三步循环表达式“S=S+i”的理解:i=1S=S+i是S=S+1,并把0+1赋值给S,第一次循环结束时S为1,此时S记录了第一个数的值,遇到“end”开始第二次循环;i=2S=S+i是S=S+2,并把1+2赋值给S,第二次循环结束S为1+2=3,此时S记录了前两个数的和,遇到“end”开始第三次循环;i=3S=S+i是S=S+3,并把(1+2)+3赋值给S,第三次循环结束时S为1+2+3=6,此时S记录的是前三个数的和,遇到“end”开始第四次循环;……一直到i=1000,此时S为