' 一万未満の数 n を漢数字で表示する哲好きを図2に示す。
' ただし、二つの整数 a ≥ 0、b > 0 に対し、Math.Floor(a / b) は
' a を b で割った商の整数部分を、Math.Remainder(a, b) は
' a を b で割った余りを、それぞれ計算する。
kurai = 1000
For keta = 4 To 1 Step -1
d = Math.Floor(n / kurai)
If d <> 0 Then
If [オ] Then
TextWindow.Write([カ])
Else
TextWindow.Write([キ])
TextWindow.Write([ク])
EndIf
EndIf
n = Math.Remainder(n, kurai)
kurai = Math.Floor(kurai / 10)
EndFor
' 図2 一万未満の数宇 n 漢数字表示する手続き
' [オ]の解答群
' ⓪ keta <> 1 ① keta = 1 ② (d = 1) And (keta <> 1)
' ③ (d = 1) And (keta = 1) ④ (d >= 2) And (keta <> 1) ⑤ (d >= 2) And (keta = 1)
' [カ]~[ク]の解答群
' ⓪ "一" ① Suji[d] ② KuraiMoji[d]
' ③ "十" ④ Suji[keta] ⑤ KuraiMoji[keta]
' ⑥ "百" ⑦ Suji[n] ⑧ KuraiMoji[n]
' ⑨ "千" ⑩ Suji[kurai] ⑪ KuraiMoji[kurai]