ヒント
例えば,長さ23の棒を描く場合は,「*」または「-」を合計で23個描いて改行します。
for (i=0; i<23; i++) {
「*」または「-」を描く
}
改行する
「*」または「-」のどちらを描くかというと,
i=4,9,14,19の時は「-」,そうでなければ「*」を描きます。
4,9,14,19,...に共通する性質は5で割ったあまりが4です。
(i%5==4)なら「-」を描き
そうでないなら「*」を描きます。