1、13.1 算法与程序框图一、选择题1执行下面的程序框图,如果输入的N是6,那么输出的p是()A120 B720 C1 440 D5 040解析由题意得,p111,k16;k112,p122,k26;k213,p236,k36;k314,p6424,k46;k415,p245120,k56;k516,p1206720,k6不小于6,故输出p720.答案B2. 执行如图所示的程序框图,若输入n的值为6,则输出s的值为( )A.105 B.16 C.15 D.1答案 C 3下面程序运行的结果是()A5,8 B8,5 C8,13 D5,13解析 此程序先将A的值赋给X,再将B的值赋给A,再将XA的值赋
2、给B,即将原来的A与B的和赋给B,最后A的值是原来B的值8,而B的值是两数之和13.答案 C 4如图中,x1,x2,x3为某次考试三个评阅人对同一道题的独立评分,p为该题的最终得分当x16,x29,p8.5时,x3等于()A11 B10C8 D7解析本题代入数据验证较为合理,显然满足p8.5的可能为8.5或8.5.显然若x311,不满足|x3x1|x3x2|,则x111,计算p10,不满足题意;而若x38,不满足|x3x1|10.答案 i10?12据如图所示的伪代码,当输入a,b分别为2,3时,最后输出的m的值为_解析此题的伪代码的含义:输出两数的较大者,所以m3.答案3三、解答题13画出计算
3、S12222332410211的值的程序框图解析 如图所示:14设计求135731的算法,并画出相应的程序框图解析第一步:S0;第二步:i1;第三步:SSi;第四步:ii2;第五步:若i不大于31,返回执行第三步,否则执行第六步;第六步:输出S值程序框图如图:15设计算法求的值,并画出程序框图解析算法如下:第一步:令S0,i1;第二步:若i2 011成立,则执行第三步;否则,输出S,结束算法;第三步:SS;第四步:ii1,返回第二步程序框图:法一法二16用循环语句来书写12232n2100的最小自然数n的算法,画出算法程序框图,并写出相应的程序解析算法如下:第一步:S0;第二步:n1;第三步:SSn2;第四步:如果S100,使nn1,并返回第三步,否则输出n1.相应的程序框图如图所示 相应的程序: