- 算法初步
- 共2983题
编写一组伪代码计算1++
+…+
,并画出相应的流程图.
正确答案
伪代码如下:
i←1
S←0
While i≤1 000
S←S+1/i
i←i+1
End While
Print S
End
流程图如图所示:
伪代码如下:
i←1
S←0
While i≤1 000
S←S+1/i
i←i+1
End While
Print S
End
流程图如图所示:
80和36的最大公约数是________________.
正确答案
4
解:,故最大公约数为当余数为零时的除数4.
定义某种运算,
的运算原理如图;则式子
__ _
正确答案
14
通过程序框图判断出S=a?b的解析式,求出5?3+2?4的值.
解答:解:有框图知S=a?b=
∴5?3+2?4=5×(3-1)+4×(2-1)=14
故答案为14
若某程序框图如右图所示,则该程序运行后输出的值为 .
正确答案
8
试题分析:,不满足
是奇数,
,不满足
;
,不满足
是奇数,
,不满足
;
,满足
是奇数,
,不满足
;
,不满足
是奇数,
,不满足
;
,不满足
是奇数,
,不满足
;
,不满足
是奇数,
,不满足
;
,不满足
是奇数,
,满足
,输出
.
程序运行的结果为_________,
正确答案
试题分析:初始值第一次循环后
第二次循环后
……,第十次循环后
结束循环,输出
.
如图2给出的算法流程图中,输出的结果s=___________.
图2
正确答案
21
该算法流程图是一个循环结构,当i=7时,运行得s=2×(7+2)+3=21.
某百货公司为了促销,采用打折的优惠办法:每位顾客一次购物
①在100元以上者(含100元,下同),按九五折优惠;
②在200元以上者,按九折优惠;
③在300元以上者,按八五折优惠;
④在500元以上者,按八折优惠.
试写出算法、画出流程图、伪代码,以求优惠价.
正确答案
设购物款为x元,优惠价为y元,
则优惠付款公式为y=
算法分析:
S1 输入x的值;
S2 如果x<100,输出y←x,否则转入S3;
S3 如果x<200,输出y←0.95x,否则转入S4;
S4 如果x<300,输出y←0.9x,否则转入S5;
S5 如果x<500,输出y←0.85x,否则转入S6;
S6 输出y←0.8x.
设购物款为x元,优惠价为y元,
则优惠付款公式为y=
算法分析:
S1 输入x的值;
S2 如果x<100,输出y←x,否则转入S3;
S3 如果x<200,输出y←0.95x,否则转入S4;
S4 如果x<300,输出y←0.9x,否则转入S5;
S5 如果x<500,输出y←0.85x,否则转入S6;
S6 输出y←0.8x.
若执行如图所示的框图,输入x1=1,x2=2,x3=4,x4=8,则输出的数等于 .
正确答案
该框图的功能具有累加功能,
当i=1时,x=x1;当i=2时,x=x1+x2;当i=3时,x=x1+x2+x3;当i=4时,x=x1+x2+x3+x4.执行否的结果,输出x=,∴x=
,∴输出的数为
.
某算法流程图如图,输入x=1,得结果是________.
正确答案
试题分析:由流程图可,当时,
。
正确答案
略
执行下图所示的程序框图,若输入A=2014,B=125,输出的A的值是____ .
正确答案
1
试题分析:第一次循环:,
,第二次循环:
,
,第三次循环:
,
,第四次循环:
,
,否,所以输出
(2011•山东)执行如图所示的程序框图,输入l=2,m=3,n=5,则输出的y的值是 _________ .
正确答案
68
程序在运行过程中各变量的值如下表示:
此时y值为68.
把十进制数51化为二进制数为 。
正确答案
110011(2)
解:51÷2=25…1
25÷2=12…1
12÷2=6…0
6÷2=3…0
3÷2=1…1
1÷2=0…1
故51(10)=110011(2)
故答案为:110011(2)
程序框图上(左)(即算法流程图)如图所示,其输入结果是_______。
正确答案
127
根据流程图可得的取值依次为1、3、7、15、31、63……
如图所示,程序框图的输出结果n是____
正确答案
7
解:因为
扫码查看完整答案与解析