teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

不具合箇所がもうひとつあったので追記

2020/07/09 22:54

投稿

hope_mucci
hope_mucci

スコア4447

answer CHANGED
@@ -4,4 +4,9 @@
4
4
 
5
5
  > // 10が正解だが、8になる
6
6
 
7
- え、400が正解では?
7
+ え、400が正解では?
8
+
9
+ ### 追記
10
+ もう一つ、剰余の計算部分`yen * item % 2`は、`*`と`%`の優先順位が等価なため、単価×数量の計算結果を2で割った余りになってしまって期待通りの結果になりません。
11
+
12
+ 演算子の優先順位がよくわからないなら、1行で書かずに計算結果を1つ一つ変数に入れてみましょう。