精英家教网 > 高中数学 > 题目详情
14、下面的语句是一个计算机程序的操作说明:
(1)初始值为x=1,y=1,z=0,n=0;
(2)n=n+1(将当前n+1的值赋予新的n);
(3)x=x+2(将当前x+2的值赋予新的x);
(4)y=2y(将当前2y的值赋予新的y);
(5)z=z+xy(将当前z+xy的值赋予新的z);
(6)如果z>7000,则执行语句(7),否则返回语句(2)继续进行;
(7)打印n,z;
(8)程序终止.
由语句(7)打印出的数值为
n=8
z=7682
分析:先读懂操作过程,得出运算规律,根据其中的操作过程作出计算,得出所求的值.
解答:解:由操作说明可以看出变量x的变化是首项为1,公差为2的数列,故其数值分别为3,5,7,9,…,2n+1,..
变量y是首项为1,公比为2的等比数列的项,故其数值分别为2,4,8,16,…,2n,…
z=z+xy
验证发现,当n=8时,z=7682,符合循环条件,
故答案为n=8,z=7682
点评:本题考查算法的概念,解题关键是读懂算法语言,理解其算法结构,能根据算法中的运算规律进行正确计算,算出所求的结果.
练习册系列答案
相关习题

科目:高中数学 来源: 题型:

下面是一个计算机程序的操作说明:
①初始值x=1,y=1,z=0,n=0;
②n=n+1(将当前n+1的值赋予新的n);
③x=x+2(将当前x+2的值赋予新的x);
④y=2y(将当前2y的值赋予新的y);
⑤z=z+xy(将当前z+xy的值赋予新的z);
⑥如果z>7000,则执行语句⑦,否则回到语句②继续进行;
⑦打印n,z;
⑧程序终止.
请写出语句⑦打印的数值,并写出计算过程.

查看答案和解析>>

科目:高中数学 来源:2012年人教A版高中数学必修三1.2基本算法语句练习卷(三)(解析版) 题型:解答题

下面是用WHILE型语句设计的一个计算S=12+22+…+202的值的一个程序,根据此语句的特点,将其转化为用UNTIL语句书写的程序.

当型(WHILE):

i=1

S=0

WHILE i<=20

S=S+i*i

i=i+1

WEND

PRINT “S=”;S

END

 

查看答案和解析>>

科目:高中数学 来源:不详 题型:解答题

下面是一个计算机程序的操作说明:
①初始值x=1,y=1,z=0,n=0;
②n=n+1(将当前n+1的值赋予新的n);
③x=x+2(将当前x+2的值赋予新的x);
④y=2y(将当前2y的值赋予新的y);
⑤z=z+xy(将当前z+xy的值赋予新的z);
⑥如果z>7000,则执行语句⑦,否则回到语句②继续进行;
⑦打印n,z;
⑧程序终止.
请写出语句⑦打印的数值,并写出计算过程.

查看答案和解析>>

科目:高中数学 来源:2010-2011学年湖南省益阳十六中高一(上)期末数学试卷(解析版) 题型:解答题

下面是一个计算机程序的操作说明:
①初始值x=1,y=1,z=0,n=0;
②n=n+1(将当前n+1的值赋予新的n);
③x=x+2(将当前x+2的值赋予新的x);
④y=2y(将当前2y的值赋予新的y);
⑤z=z+xy(将当前z+xy的值赋予新的z);
⑥如果z>7000,则执行语句⑦,否则回到语句②继续进行;
⑦打印n,z;
⑧程序终止.
请写出语句⑦打印的数值,并写出计算过程.

查看答案和解析>>

科目:高中数学 来源:同步题 题型:填空题

下面是一个用于计算的程序,试填上适当的语句。

查看答案和解析>>

同步练习册答案