有一列数1,2,5,26,…,你能找出它的规律吗?下面的程序框图所示是输出这个数列的前10项,并求和的算法,试将框图补充完整,并写出相应的程序.
题型:不详难度:来源:
有一列数1,2,5,26,…,你能找出它的规律吗?下面的程序框图所示是输出这个数列的前10项,并求和的算法,试将框图补充完整,并写出相应的程序. |
答案
①m=m*m+1;②i=i+1 程序: S=0;m=0; for i=1:1:10 m=m*m+1; print m S=S+m end S |
解析
这列数的规律是从第2项起每个数是前一个数的平方加1.设变量m,用m=m*m+1实现递推. |
举一反三
设计一个计算1+2+…+100的值的算法,用程序框图表示. |
如图,是一个算法的程序框图,该算法输出的结果是( ) |
根据下面提供的程序框图,完成问题:
(1)若输入四个数5,3,7,2,则最终输出的结果是什么? (2)你能说出该框图实现了一个什么样的算法吗? |
下面给出一个问题的算法: S1 输入x. S2 若x≤2,则执行S3;否则执行S4. S3 输出-2x-1. S4 输出x2-6x+3. 问题: (1)这个算法解决的是什么问题? (2)当输入的x值为多大时,输出的数值最小? |
最新试题
热门考点