そろばんアルゴリズム( 足し算編 )
数理論 へ戻る
大学生のための数学 へ戻る
2026.04.02
3桁の足し算
M = m2×102+m1×101+m0×100 ( n = 1,2,3,…,9 )
N = n2×102+n1×101+n0×100 ( m = 1,2,3,…,9 )
M に N を加える。
最初に、M に n2×102 を加える:
M を入れた後、
まず、10−2 かける
次に、
もし、m2+n2 < 5 ならば、
n2 入れる
そうでないなら、
もし、m2+n2 < 10 ならば、
5 入れる + ( 5 − n2 ) 払う → 5 入れる + ( n2 − 5 ) 入れる
そうでないなら、
10 入れる + ( 10 − n2 ) 払う → 10 入れる + ( n2 − 10 ) 入れる
最後に、102 かける
M + n2×102 = a2×102+a1×101+a0×100 とする。
次に、( M + n2×102 ) に n1×101 を加える:
まず、( M + n2×102 ) に 10−1 かける
次に、
もし、a1+n1 < 5 ならば、
n1 入れる
そうでないなら、
もし、a1+n1 < 10 ならば、
5 入れる + ( 5 − n1 ) 払う → 5 入れる + ( n1 − 5 ) 入れる
そうでないなら、
10 入れる + ( 10 − n1 ) 払う → 10 入れる + ( n1 − 10 ) 入れる
最後に、101 かける
M + n2×102 + n1×101 = b2×102+b1×101+b0×100 とする。
最後に、( M + n2×102 + n1×101 ) に n0×100 を加える:
もし、b0+n0 < 5 ならば、
n0 入れる
そうでないなら、
もし、b0+n0 < 10 ならば、
5 入れる + ( 5 − n0 ) 払う → 5 入れる + ( n0 − 5 ) 入れる
そうでないなら、
10 入れる + ( 10 − n0 ) 払う → 10 入れる + ( n0 − 10 ) 入れる
プログラムの内容: