藍橋杯
#include#include #include using namespace std; int gcd(int a,int b){ return b==0?a:gcd(b,a%b); } int main() { int a,b,c,k,n; while(scanf(%d%d%d,&a,&b,&c)!=EOF){ if(a&&b&&c){ k=gcd(a,b); k=a*b/k; n=gcd(k,c); printf(%d ,3*k*c/n); } else if(a==0&&b!=0&&c!=0){ k=gcd(b,c); printf(%d ,b*c/k*2); } else if(b==0&&a!=0&&c!=0){ k=gcd(a,c); printf(%d ,a*c/k*2); } else if(c==0&&a!=0&&b!=0){ k=gcd(a,b); printf(%d ,a*b/k*2); } else if(a==0&&b==0&&c==0){ printf(0 ); } else if(a==0&&b==0&&c!=0){ printf(%d ,c); } else if(a==0&&c==0&&b!=0){ printf(%d ,b); } else if(b==0&&c==0&&a!=0){ printf(%d ,a); } } return 0; }
2 4 5 3 1 1
60 9