题目内容

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

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

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

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

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

【解析】试题分析:

(1)利用所给的程序框图运行程序可得当x=9,y=-4,t的值为-4.

(2)结合程序的算法和循环结构的特点可知共输出(x,y)的组数为1009

(3)将所给的程序框图翻译为算法语句,利用循环语句设计相应的程序即可,注意循环语句应设计为DO语句的形式.

试题解析:

(1)由程序框图知,x=1,y=0;

x=3,y=-2;

x=9,y=-4,所以t=-4.

(2)n=1,输出一对,n=3,又输出一对,…,n=2 017,输出最后一对,共输出(x,y)的组数为1 009.

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

x=1

y=0

n=1

DO

 PRINT (x,y)

 n=n+2

 x=3*x

 y=y-2

LOOP UNTIL n>2 017

END

练习册系列答案
相关题目

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

精英家教网