繰り返し処理の中で、基礎的な計算が行えるかを問う問題です。 まずforやwhileなどのループ構造を用いて、各友人が買ってきたケーキの個数$p_i$を読み込み、$C$人分のケーキの個数を求め、これを$sum$とします。パーティに参加する人数は、友人の数$N$に私を含めて$(N+1)$であることに注意が必要です。最初のルールで私がもらえるケーキの数は、sumをN+1で割った値(小数点以下は切り捨て)になります。2つ目のルールで、sumをN+1で割って余りが発生した場合は、答えに1を加算します。

参考文献:4つの言語で解ける 実践プログラミング問題集