Loop Sample 02


解答を提出する

点数: 1
制限時間: 1.0s
メモリ制限: 14M

著者:
課題のタイプ
許可されている言語
Python

複数の数値が複数行で与えられるので、行数に応じて奇数行目は減算、偶数行目は加算した結果を計算してください。

入力の詳細

以下の各行がキーボードから入力されます。

N
X1
X2
:
XN

ここでX1、X2、...、XNは\(X_1,X_2,\ldots,X_N\)を表し、\(0\leq N \leq 50\)です。なおすべて\(-2500\leq X_1,Y_2,\ldots,X_N\leq 2500\)の範囲の整数です。

出力の詳細

\(X_i\)において\(i\)が奇数であれば減算、偶数であれば加算となるように\(-X_1+X_2-X_3+X_4-\cdots X_N\)の計算結果を表示してください。

入力例

2
1151
-2236

出力例

-3387

ヒント

ヒント1

奇数か偶数かを判定するためには、2で割った余りが1かそうでないかで判定できます。Pythonにおける余りの計算(剰余演算)は%を使いましょう。

X = 1011
if X % 2 == 0:
    print(X, "は偶数です。")
else:
    print(X, "は奇数です。")
ヒント2

繰り返す処理を行う際に、各繰り返し処理で現在の繰り返し回数が知りたいときはfor文と繰り返し変数を使います。

for i in range(10):
    print(i, "回目の繰り返し") # iが繰り返し変数

コメント

現時点でコメントはありません。