カウント変数を使った計算

#お題

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

 

 


#入力

N
M_1 M_2 ... M_N



・ 1 行目に整数 N が与えられます。
・ 2 行目に N 個の整数 M_1, M_2, ..., M_N が与えられます。

 

 

 


#出力

i 番目の M を M_i とするとき、M_i * i を改行区切りで出力してください。

M_1 * 1
M_2 * 2
...
M_N * N

 


#コード

input()
a = [int(x) for x in input().split()]

cnt = 1
for i in a:
    print(i * cnt)
    cnt += 1

 


#参考

  • M_i * i をおこなう際、配列は 0 番目から数えることに注意して計算しましょう。
N = int(input())
M = list(map(int, input().split()))

for i in range(N):
    print(M[i] * (i + 1))