P1008 洛谷精选题目 三连击 (超简代码)
看到这道题我呵呵了
小伙伴们
拿出你们的草稿纸
开始算吧!
(经过两个小时的计算......)
(...................................)
得出
192 384 576
219 438 657
273 546 819
327 654 981
好了
直接cout
1 #include<bits/stdc++.h> 2 using namespace std; 3 int main() 4 { 5 cout<<"192 384 576"<<endl; 6 cout<<"219 438 657"<<endl; 7 cout<<"273 546 819"<<endl; 8 cout<<"327 654 981"<<endl; 9 return 0; 10 }
代码已经过检验,AC了。
其实,这道题还有另一个方法
这道题也可以枚举
1 #include <stdio.h> 2 int main(){ 3 int a,b,c; 4 int x[10]; 5 int m,n,i; 6 for(a=123;a<=333;a++){ 7 b=a*2; 8 c=a*3; 9 x[1]=a%10; 10 x[2]=a/10%10; 11 x[3]=a/100; 12 x[4]=b%10; 13 x[5]=b/10%10; 14 x[6]=b/100; 15 x[7]=c%10; 16 x[8]=c/10%10; 17 x[9]=c/100; 18 m=1; 19 n=0; 20 for(i=1;i<=9;i++) 21 m*=x[i]; 22 for(i=1;i<=9;i++) 23 n+=x[i]; 24 if(m==362880&&n==45) 25 printf("%d %d %d\n",a,b,c); 26 } 27 }
谢谢大家支持!