今天上课,老师教了小易怎么计算加法和乘法,乘法的优先级大于加法,但是如果一个运算加了括号,那么它的优先级是最高的。例如:
1 2 3 4 |
|
现在小易希望你帮他计算给定3个数a,b,c,在它们中间添加"+", "*", "(", ")"符号,能够获得的最大值。
输入描述:
一行三个数a,b,c (1 <= a, b, c <= 10)
输出描述:
能够获得的最大值
输入例子1:
1 2 3
输出例子1:
9
a,b,c = map(int,input().split())
res = [a+b+c,a+b*c,a*(b+c),a*b*c,(a+b)*c]
print(max(res))
t=list(map(int,input().split()))
p1=t[0]
p2=t[1]
p3=t[2]
p4=(p1+p2)*p3
p5=p1*p2*p3
p6=p1*(p2+p3)
p7=p1+p2+p3
p8=(p1+p3)*p2
#p9=(p1+p2)*
p=[p4,p5,p6,p7,p8]
p.sort()
print(p[-1])