タイトル説明
クラス今日、シャオ李先生が加算と乗算を計算する方法を教えオペレータが、追加ブラケットは、それが最優先である場合、乗算は、ほかよりも優先されます。例:
1 + 3 = 7 * 2
1 *(2 + 3)= 5
1 * 2 * 3 = 6
(1 + 2)* 3 = 9は、
今あなたがシャオ李は、与えられた数3、Bに対して計算された彼を助けたいです、C、追加"+"、 "*"、 "("、 ")"記号、それらの間に得ることができる最大値。
入力説明:
3つの数字の列、B、C(1 < = A、B、C <= 10)
出力説明:
最大値を得ることができます
1、A、B、C = INT(X)のためのx における入力()。ストリップ()。スプリット()] 2 MAXVAL = 0 3 MAXVAL = MAX(MAXVAL、A + B + C) 4 MAXVAL = MAX(MAXVAL、 A * B * C) 5 MAXVAL = MAX(MAXVAL、A + B * C) 6 MAXVAL = MAX(MAXVAL、(A + B)* C) 7 MAXVAL = MAX(MAXVAL、*のB + C) 8 MAXVAL =最大(MAXVAL、*(B + C)) 9プリント(MAXVAL)
アルゴリズム的思考:網羅方法。