循环,由于输出的是132,故执行了两次循环体,因此条件应为i<11.
(2)令i=1,S=0,第i步的结果可以表示为第i-1步的结果加上i2,则循环体为"S←S+i2,i←i+1",不断地进行循环,直到不符合条件时结束循环.所以本伪代码所解决的问题是计算12+22+32+...+1002的值.
[答案] (1)i<11 (2)计算12+22+32+...+1002的值.
阅读伪代码表示的循环语句时,要能够根据伪代码判断算法所要解决的问题,理解各种循环语句所表示的含义,并能够根据伪代码判断循环所满足的条件. [活学活用]
以上伪代码运行结果T=________.
解析:由条件I From 2 To 5知共循环4次.
第一次循环T←1×2=2,
第二次循环T←2×3=6,
第三次循环T←6×4=24,
第四次循环T←24×5=120.
故运行结果为120.
答案:120
[典例] 写出计算12+32+52+...+9992的伪代码,并画出相应的流程图.
[解] 由题意知各项指数相同,底数相差2,可以借助于循环语句设计算法,因为循环次数是确定的,因而算法语句选用"For"语句,在这个问题里初值I←1,步长是2.
伪代码如下: