- 流程图
- 共318题
如图的算法的功能是______.输出结果i=______,i+2=______.
正确答案
框图首先输入变量i的值,
判断i(i+2)=624,执行输出i,i+2;
否则,i=i+2.
算法结束.
故此算法执行的是求积为624的两个连续偶数,i=24,i+2=26;
故答案为:求积为624的两个连续偶数,24,26.
右图是一个算法的流程图,最后输出的k=______.
正确答案
首先给循环变量k和累加变量S赋值1和0,
判断0<20,执行S=0+1=1,k=1+2=3;
判断1<20,执行S=1+3=4,k=3+2=5;
判断4<20,执行S=4+5=9,k=5+2=7;
判断9<20,执行S=9+7=16,K=7+2=9;
判断16<20,执行S=16+9=25,k=9+2=11;
判断25>20,输出k的值为11,算法结束.
故答案为11.
如图是某算法的程序框图,若任意输入[,19]中的实数x,则输出的x大于25的概率为______.
正确答案
根据算法的程序框图,若任意输入[,19]中的实数x,则输出的是2(2x-1)-1=4x-3,
由4x-3>25,得x>7.
此数大于0.5而小于等于19,
则构成的区域长度为:19-7=12,
在区间[,19]上任取一个数x构成的区域长度为19-
,
输出的x大于25的概率为=
;
故答案为:.
根据如图所示的程序框图,输出结果i=______.
正确答案
因为i=0,t=76;
不满足t≤0,∴t=76-10=66,i=0+1=1;
不满足t≤0,∴t=66-10=56,i=1+1=2;
不满足t≤0,∴t=56-10=46,i=2+1=3;
不满足t≤0,∴t=46-10=36,i=3+1=4;
不满足t≤0,∴t=36-10=26,i=4+1=5;
不满足t≤0,∴t=26-10=16,i=5+1=6;
不满足t≤0,∴t=16-10=6,i=6+1=7;
不满足t≤0,∴t=6-10=-4,i=7+1=8;
满足t≤0,输出结果i=8.
故答案为:8.
如图表示的程序所输出的结果是______.
正确答案
分析程序中各变量、各语句的作用,
再根据流程图所示的顺序,可知:
该程序的作用是
计算并输出y=3×4×5×6的值
∵y=3×4×5×6=360.
故答案为:360.
右面是求n!(n!=1×2×3×…×(n-1)×n)的程序,请在横线(1)和(2)处填上合适的语句.
正确答案
由题意,本题是计算从1开始的连续n个数的乘积,由伪代码知,程序中用于累积积的变量是T,计数变量是i,
由阶乘的计算方法知,应先将i的值乘入T,再让其值增加1,
故在(1)处应填的是T=T×i,在(2)处应填的是i=i+1
故答案为 T=T×i,i=i+1
根据如图所示的程序框图,将输出的x、y值依次分别记为:x1,x2,…,xn,…,x2008;y1,y2,…,yn,…,y2008.
(1)①写出x1,x2,x3,x4,②求数列{xn}的通项公式xn;
(2)写出y1,y2,y3,y4,由此猜想出数列{yn}的一个通项公式yn,并证明你的结论.
正确答案
(1)由程序框图可知:
xn+1=xn+2…(1分)
x1=1,x2=3,x3=5,x4=7…(4分)
∴{xn}是首项为x1=1公差为2的等差数列
∴xn=1+(n-1)2=2n-1
即{xn}的通项公式为xn=2n-1…(7分)
(2)由程序框图可知yn+1=3yn+2…(8分)
∵y1=2,∴y2=8,y3=26,y4=80…(11分)
猜想yn=3n-1,以下为证明…(12分)…
∵yn+1=3yn+2,∴yn+1+1=3(yn+1),
∴{yn+1}是首项为y1+1=3,公比为3
的等比数列,∴yn+1=3n,∴yn=3n-1.…(14分)
如图所示,流程图给出了无穷整数数列{an}满足的条件,a1∈N+,且当k=5时,输出的S=-;当k=10时,输出的S=-
.
(1)试求数列{an}的通项公式an;
(2)是否存在最小的正数M使得Tn≤M对一切正整数n都成立,若存在,求出M的值;若不存在,请说明理由.
正确答案
(1)由题设知
又∵{an}是等差数列,设公差为d,
∴即
两式相减得:a1(a11-a6)=-90,即a1d=-18
又∵a1d=a1(a1+5d)=a12-90,∴a12=81,
∴a1=9,a1=-9舍,∴d=-2,∴an=11-2n
(2)Tn=+
+
+…+
.①
①式两边同乘得
Tn=
+
+…+
+
.②
②-①得(1-)Tn=
+
+
…+
-
.
∴Tn=9-2(
+
+…+
)-
=9-2(1-
)-
∴Tn=14+
又∵Tn+1-Tn=-
=
.
当n≥5时,∵Tn+1-Tn<0;当n≤4时,
∵Tn+1-Tn>0∴当n=5时,Tn有最大值.
∵Tn≤M恒成立,∴M≥,
∴M的最小值为.
下述程序如果输入x的值是351,则运行结果是 ______.
INPUT x
IF x>100 AND x<1000 THEN
a=x\100
b=(x-a*100)\10
c=x mod 10
x=100*c+10*b+a
PRINT x
END IF
END.
正确答案
输入x的值是351满足条件x>100 AND x<1000
则a=351\100=3,b=(351-300)\10=5,c=1
x=100×1+10×5+3=153
故答案为:153
给出50个数,1,2,4,7,11,…,其规律是:第1个数是1,第2个数比第1个数大1,第3个数比第2个数大2,第4个数比第3个数大3,…,以此类推.要求计算这50个数的和.先将下面给出的程序框图补充完整,再根据程序框图写出程序.
(Ⅰ)把程序框图补充完整:
(1)______
(2)______
(Ⅱ)程序:
正确答案
(1)∵循环变量的初值为1,终边为50,
根据循环要实现的功能,
故循环体内的①语句应为:i<=50;
②语句应为:p=p+i
故答案为:①i<=50;②p=p+i.
(2)程序如下:
i=1
p=1
S=0
WHILE i<50
S=S+p
p=p+i
i=i+1
WEND
PRINT S
END
扫码查看完整答案与解析