- 207 名前:デフォルトの名無しさん mailto:sage [2008/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になったので終了)
|

|