1. 程式人生 > >三連擊...(升級版)

三連擊...(升級版)

ring 簡便 clas tdi color ++ for end cst

綜合了一下題解的,比較簡便。

 1 #include<iostream>
 2 #include<cstdio>
 3 #include<algorithm>
 4 #include<cstring>
 5 using namespace std;
 6 
 7 int main()
 8 {
 9     int a,b,c,x,y,z;
10     int num[11];
11     cin>>a>>b>>c;
12 
13     int flag=0;
14     for(int i=1;i<=1000
/c;i++) 15 { 16 x=i*a; 17 y=i*b; 18 z=i*c; 19 num[1]=x/100; 20 num[2]=x/10%10; 21 num[3]=x%10; 22 num[4]=y/100; 23 num[5]=y/10%10; 24 num[6]=y%10; 25 num[7]=z/100; 26 num[8]=z/10%10; 27 num[9]=z%10; 28 29 int s=1,sum=0
; 30 for(int j=1;j<=9;j++) 31 { 32 s*=num[j]; 33 sum+=num[j]; 34 } 35 if(s==362880&&sum==45) 36 { 37 flag=1; 38 printf("%d %d %d\n",x,y,z); 39 } 40 } 41 if(flag==0) 42 cout<<"
No!!!"<<endl; 43 }

三連擊...(升級版)