题目内容
【题目】已知某算法的程序框图如图所示,若将输出的(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
![](http://thumb2018.1010pic.com/images/loading.gif)
练习册系列答案
相关题目
【题目】某公司2016年前三个月的利润(单位:百万元)如下:
月份 | 1 | 2 | 3 |
利润 | 2 | 3.9 | 5.5 |
(1)求利润关于月份
的线性回归方程;
(2)试用(1)中求得的回归方程预测4月和5月的利润;
(3)试用(1)中求得的回归方程预测该公司2016年从几月份开始利润超过1000万?
相关公式:.