ループメニュー2】> 【約数の列挙】STEP: 2 カウント変数を使った計算 (paizaランク D 相当) [難易度: 971 ±34]

※リンク先へ移動するためには[paiza]へのログインが必要です。

09-02-02-01
問題文

N 個の整数 M_1, M_2, ..., M_N があります。
i 番目の M を M_i とするとき、M_i * i を改行区切りで出力してください。
例えば、M_5 が 3 の場合、3 * 5 = 15 となります。

入力値(例)
5
1 2 3 4 5

出力値(例)
1
4
9
16
25

解答例

09-02-02-02

解説

2行目の入力値を一つずつ掛け算(*i+1)していく問題。

1 2 3 4 5 なら、
1*1
2*2
3*3
4*4
5*5 になります。

カウント$iを1で設定して、foreach()で一つずつ値を取り出して$iを掛けます。最後に$i++で1つ加算してループを繰り返します。

おすすめの記事
スポンサーリンク