問題 – ある数までの和

投稿者: | 2008 年 11 月 5 日

問題

  1. ある数を入力すると、1からその数までの和を求めるには?

    答え 1.

    aまでの和

  2. どこからどこまでと2つの数字を入力すると、和を求めるには?
    例えば、5と9を入力すると、5から9までの和を求める

    答え 2.

    aからbまでの和

応用
aの値がbの値より大きければ、メッセージを出し、再度入力を促すスクリプトは、たとえば次のようになります。

*in
 input a
 input b
 button "OK",*check
 stop
*check
 if a>b : goto *over : else : goto *g
 stop
*over
 mes "2つ目の数字を1つ目の数字より大きくして下さい"
 goto *in
 stop
*g
 repeat b-a+1,a
  goukei = goukei + cnt
  mes goukei
 loop
 mes "合計は"+goukei
 goukei = 0
 stop