题目内容

【题目】已知某算法的程序框图如图所示,若将输出的(x,y)值依次记为(x1,y1),(x2,y2),…,(xn,yn),….

(1)若程序运行中输出的一个数组是(9,t),求t的值;

(2)程序结束时,共输出(x,y)的组数为多少;

(3)写出程序框图的程序语句.

【答案】(1)-4;(2)1008;(3)详见解析.

【解析】

1)根据程序框图的运算流程,依次求解x1x3x9y的值,即可得t的值;

2)根据程序框图的运算流程,当n1时,输出第1对,当n3时,输出第2对,…,以此类推,已知求到当n2015时,即可确定输出的组数.

3)程序框图利用DO LOOP UNTIL语句写出程序语句即可.

(1)开始x=1时,y=0;接着x=3,y=-2;然后x=9,y=-4,所以t=-4.

(2)当n=1时,输出一对,

当n=3时,又输出一对,…,

当n=2015时,输出最后一对,

由上可知程序循环变量n的初值为1,终值为2015,步长为2

故循环共执行(20151)÷2+11008

共输出(x,y)的组数为1 008.

(3)程序框图的程序语句如下:

练习册系列答案
相关题目

违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com

精英家教网