Codeforces Problem-479A Expression
基本思想:
本题想法很简单,将所有情况列出来,找出最大值即可。在这里我用数组存储,一共5种可能的结果,开一个ans[5],将a+b+c、a*(b+c)、(a+b)c、abc、a+bc存入,输出其最大值。
AC代码:
#include <bits/stdc++.h>
using namespace std;
int main()
{
int a,b,c;
cin>>a>>b>>c;
int ans[5]={a+b+c,a+b*c,a*b*c,a*(b+c),(a+b)*c};
cout<<*max_element(ans,ans+5)<<endl;
return 0;
}