next up previous contents
Next: Problem 2 Up: 繰り返し、二つ以上の条件式 Previous: 条件を満たす個数を数える   Contents

条件を満たす合計を求める

 例えば、あるクラスの小学生の体重について40kg以上の和と30kg未満の体重の和を求めるというとき。
\begin{code}
10 n=0
15 m=0
20 for i=1 to 10
25 read weight
30 if weight>=40 then...
...m+weight
50 end if
55 next i
60 data 23, 35,45,33, 35,29,24,41,45,54
\end{code}
ここでは、nとmを条件を満たすものの合計を入れる箱としている。まず10、15行目で、nとmを 0に初期化しておく。20行目以降で繰り返してデータを読み込み、条件を満たす場合のみ nをn+weightとして、一つ前のnの値に体重weightを足して、条件を満たす体重の合計求める。



Takeyoshi Nagai 2013-10-07