電子書籍の厳選無料作品が豊富!

4桁の整数の前位の足し算を行い結果を表示するプログラムってどう作るんですか?
例)1000=1
9999=36
のような感じです

A 回答 (2件)

方法1)


数値を「10進数の文字列」に変換し、1文字ずつ数値に変換して足していく

方法2)
例えば
1234 ÷ 10 = 123 余り4
123 ÷ 10 = 12 余り3
というように、10で割ると、商は一桁右へずれ、元の1の桁が余りとなる。
これを使って、10で割った余りを足していく

方法3)
2とは逆に上から割った商を足していく
1234 ÷ 1000 = 1 余り234
234 ÷ 100 = 2 余り34
...

方法4)
最近のコンピュータなら、メモリも速度も十分なので、4桁=10000個くらいなら、計算結果を予め用意して配列とかに入れておくこともできる。
    • good
    • 1
この回答へのお礼

わかりましたやってみます!

お礼日時:2016/12/10 12:38

「前位」は「全位」ですよね?


プログラムの言語は何ですか?
    • good
    • 0
この回答へのお礼

すみませんそうでした!
C言語です

お礼日時:2016/12/10 12:37

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!