Run ID:27678
提交时间:2022-06-09 20:20:04
#include<iostream> using namespace std; int num = 0; int fun1(int a, int b) { if((a + b) == 24) num++; if((a - b) == 24) num++; } int fun2(int a,int b,int c) { if(a+b+c == 24) num++; if(a+b-c == 24) num++; if(a-b+c == 24) num++; if(a-b-c == 24) num++; } int fun3(int a,int b,int c,int d) { if(a+b+c+d == 24) num++; if(a+b+c-d == 24) num++; if(a+b-c+d == 24) num++; if(a+b-c-d == 24) num++; if(a-b+c+d == 24) num++; if(a-b+c-d == 24) num++; if(a-b-c+d == 24) num++; if(a-b-c-d == 24) num++; } int main() { int a,b,c,d; cin >>a>>b>>c>>d; //第一种情况 if(a*b*c*d == 24) num++; //第二种情况 fun1(a*b*c,d); fun1(a,b*c*d); fun1(a*b,c*d); //第三种情况 fun2(a*b,c,d); fun2(a,b*c,d); fun2(a,b,c*d); //第四种情况 fun3(a,b,c,d); cout<< num <<endl; return 0; }