zoukankan      html  css  js  c++  java
  • 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 }

    谢谢大家支持!

  • 相关阅读:
    申请奖励加分
    6.14
    6.11
    6.10
    6.9
    6.8
    6.7
    6.6
    6.5
    6.4
  • 原文地址:https://www.cnblogs.com/weilinxiao/p/11076386.html
Copyright © 2011-2022 走看看