08/11/03 14:16:20
>205
まず、%d指定子を使って1234という数字をまるごとあるint変数(仮にt)に読み込む
次に、合計を得る変数(仮にs)をゼロに初期化する
そして、以後tが0より大きい間、tを10で割った余り(%演算子を使うこと)をsに加算してからtを10で割るということを繰り返す
※Cでは、正の整数の割り算は端数を切り捨てる
流れ:
s:0 t:1234(読み込み)
s:4 t:123(1234を10で割った余り4をsに足しtを123に)
s:7 t:12(123を10で割った余り3をsに足しtを12に)
s:9 t:1(12を10で割った余り2をsに足しtを1に)
s:10 t:0(1を10で割った余り1をsに足しtを0に)
(tが0になったので終了)