- 算法初步
- 共2983题
如图,输出结果为 .
正确答案
9
符合条件,输出
如右图,程序输出的结果是__________
正确答案
略
设计一个程序,求一个数x的绝对值.
正确答案
图1 图2
解法一:
程序框图如图1.
程序:
x="input" (“x=”);
if x<0
x=-x;
end
x
解法二:
程序框图如图2.
程序:
x="input" (“x=”);
A=Abs(x);
A
①零、正数的绝对值是它本身,负数的绝对值是它的相反数,可先判断该数为零、正数或负数,然后再求其绝对值;②直接利用绝对值函数Abs(x).
求满足1+3+5+…+n>500的最小自然数n.
正确答案
程序框图:
程序:
i=1;
sum=0;
while sum<=500
sum=sum+i;
i=i+2;
end
print “最小自然数为:”;i=i-2
此题循环次数不能事先预知,但知结束循环的条件,和大于500,可以用累加的方法,一个数一个数地加到累加器中,每加一个数就把累加器的值与500比较,直到大于500为止,可用for循环,也可用while循环.注意:最后输出往往有的同学会输出i的值,此时i的值不是满足条件的最小自然数.如果是输出i的值,应调整才能使最后输出结果满足题目要求.
.阅读图4的程序框图,若输入m=4,n=3,则输出a=_______,i=________。
(注:框图中的赋值符号“=”,也可以写成“←”或“:=”)
正确答案
="12" ,
要结束程序的运算,就必须通过整除
的条件运算,而同时
也整除
,那么
的最小值应为
和
的最小公倍数12,即此时有
。
已知程序框图如右,则输出的= .
K
正确答案
9
因为,所以当S=105时退出循环体,因而此时i=9,所以输出的i值为9.
执行如图所示的程序框图,若输入x=10,则输出____.
正确答案
-.
解:程序在运行过程中各变量的值如下表示:
x y 是否继续循环
循环前 10∥
第一圈 10 4 是
第二圈 4 1 是
第三圈 1-
是第四圈--
否故输出y的值为-故答案为:-
写出一个求y=︱x-1︱的值的一个程序
正确答案
结合条件结构和条件语句,表示出程序语言可知先输入一个x,然后根据x的范围分条件选择得到不同的值。
下列四个有关算法的说法中,正确的是 . ( 要求只填写序号 )
⑴算法的某些步骤可以不明确或有歧义,以便使算法能解决更多问题;
⑵正确的算法执行后一定得到确定的结果;
⑶解决某类问题的算法不一定是唯一的;
⑷正确的算法一定能在有限步之内结束.
正确答案
②③④
由算法的概念可知:算法是有限步,结果明确性,②④是正确的.
对于①,算法的每一步操作必须是明确的,不能有歧义或模糊是正确的;故①不正确.
求解某一类问题的算法不是唯一的,故③正确;
∴关于算法的说法中正确的是②③④.
执行如图所示的程序框图,若输入的值为2,则输出的
值是 .
正确答案
本程序是求.
请用程序框图表示前面讲过的“判断整数n(n>2)是否为质数”的算法.
正确答案
解:程序框图如下:
程序框图是用图形的方式表达算法,使算法的结构更清楚,步骤更直观也更精确.这里只是让同学们初步了解程序框图的特点,感受它的优点,暂不要求掌握它的画法.
边长为的正三角形面积为
,
,当
时,写出计算正三角形面积的算法,并画出程序框图.
正确答案
答案见解答过程
算法:
S1.;
S2.;
S3.输出.
程序框图:
根据右面的框图,打印的所有数据的和是_____.
正确答案
25
按照打印顺序依次打印的数为3,7,15,所以其数字和为25.
如右所示的算法中,若输入的分别为1,2,3,则输出的a,b,c分别为
正确答案
4,-2,0
略
用秦九韶算法求多项式f(x)=2+0.35x+1.8x2-3x3+6x4-5x5+x6在x=-1的值时,令v0=a6,v1=v0x+a5,…,v6=v5x+a0.则v3的值是_______.
正确答案
-15
f(x)=(((((x-5)x+6)x-3)x+1.8)x+0.35)x+2
v0=1,v1=v0x-5=-6,v2=v1x+6=6×(-1)+6=12,v3=v2x-3=-15.
扫码查看完整答案与解析