練習 [9] 関数②(1/5)

練習 1(提出プログラム名:p0901.c)

まず,このプログラム(p0901.c)をダウンロードしなさい.
p0901.c は以下の例のように「n の約数の合計」を出力しようとしているが未完成となっている.

現時点では関数 get_sum_divisor は「1 から n までの合計値を返すだけになっている.
これを編集しn のすべての約数の合計を返すように仕上げなさい.
この問題では関数 main の方を編集してはいけません

  • 【プログラムの実行例】※この問題では何も入力する必要はありません.
  5 の約数の合計 = 6
 10 の約数の合計 = 18
 15 の約数の合計 = 24

【過去にあったミス(減点となり,やり直しを命じられる)】
■ 上の実行例と出力が違っている
main 関数の方を書き換えてしまっている.
関数 get_sum_divisor の中に printf や scanf を書いてしまっている.
インデントに不備がある(VSCode 上でインデントを自動で揃える作業をやっていない).


ミスが無いことを確認したら次の問題へ → [ 練習2 (p0902.c) ]