题目内容
S=s+i-1
S=s+i-1
;②i>101
i>101
.分析:由已知条件第1个处理框处应为累加求和,由于循环变量的初值为2,比累加的第一项大1,故累加项的通项为i-1;判断框是要在满足条件时退出循环,由于累加项的通项为i-1,累加最后一项100,此时i=101,累加后i=102应该是第一次满足条件的值.
解答:解:∵程序的功能是计算并输出s=1+2+3+…+100的值
由已知条件第1个处理框处应为累加求和,
由于循环变量的初值为2,比累加的第一项大1,故累加项的通项为i-1;
故此处应填:S=s+i-1
判断框是要在满足条件时退出循环,
由于累加项的通项为i-1,累加最后一项100,此时i=101,
累加后i=102应该是第一次满足条件的值.
故此处应填i>101
故答案为:S=s+i-1;i>101
由已知条件第1个处理框处应为累加求和,
由于循环变量的初值为2,比累加的第一项大1,故累加项的通项为i-1;
故此处应填:S=s+i-1
判断框是要在满足条件时退出循环,
由于累加项的通项为i-1,累加最后一项100,此时i=101,
累加后i=102应该是第一次满足条件的值.
故此处应填i>101
故答案为:S=s+i-1;i>101
点评:本题考查循环结构的程序框图的理解及应用.考查数列求和在程序框图中的应用.
练习册系列答案
相关题目
设A是由m×n个实数组成的m行n列的数表,满足:每个数的绝对值不大于1,且所有数的和为零,记s(m,n)为所有这样的数表构成的集合。
对于A∈S(m,n),记ri(A)为A的第ⅰ行各数之和(1≤ⅰ≤m),Cj(A)为A的第j列各数之和(1≤j≤n):
记K(A)为∣r1(A)∣,∣R2(A)∣,…,∣Rm(A)∣,∣C1(A)∣,∣C2(A)∣,…,∣Cn(A)∣中的最小值。
(1) 对如下数表A,求K(A)的值;
|
1 |
1 |
-0.8 |
|
0.1 |
-0.3 |
-1 |
(2)设数表A∈S(2,3)形如
|
1 |
1 |
c |
|
a |
b |
-1 |
求K(A)的最大值;
(3)给定正整数t,对于所有的A∈S(2,2t+1),求K(A)的最大值。
【解析】(1)因为
,![]()
所以![]()
(2) 不妨设
.由题意得
.又因为
,所以
,
于是
,
,
![]()
所以
,当
,且
时,
取得最大值1。
(3)对于给定的正整数t,任给数表
如下,
|
|
|
… |
|
|
|
|
… |
|
任意改变A的行次序或列次序,或把A中的每一个数换成它的相反数,所得数表
,并且
,因此,不妨设
,
且![]()
。
由
得定义知,
,![]()
![]()
又因为![]()
所以![]()
![]()
![]()
所以,![]()
对数表
:
|
1 |
1 |
… |
1 |
|
… |
|
|
|
|
… |
|
-1 |
… |
-1 |
则
且
,
综上,对于所有的
,
的最大值为![]()