题解 P1008 【三连击】

#include<bits/stdc++.h>

usingnamespacestd;

int main()

{

  int a,b,c,d,e,f,g,h,i;

  for(int i1=100;i1<=999;i1++){

    a=i1%10; b=2*i1%10; c=3*i1%10; d=i1/10%10; e=2*i1/10%10; f=3*i1/10%10; g=i1/100; h=2*i1/100; i=3*i1/100;

    if(2*i1<=999&&3*i1<999&&i1/100!=0&&i1%10!=0&&i1/10%10!=0&&2*i1/10!=0&&3*i1/10%10!=0&&2*i1/10%10!=0&&a!=b&&a!=c&&a!=d&&a!=e&&a!=f&&a!=g&&a!=h&&a!=i&&b!=c&&b!=d&&b!=e&&b!=f&&b!=g&&b!=h&&b!=i&&c!=d&&c!=e&&c!=f&&c!=g&&c!=h&&c!=i&&d!=e&&d!=f&&d!=g&&d!=h&&d!=i&&e!=f&&e!=g&&e!=h&&e!=i&&f!=g&&f!=h&&f!=i&&g!=h&&g!=i&&h!=i) {

    cout<<i1<<" "<<2*i1<<" "<<3*i1<<endl;

   }

  }

} 单循环暴力~~

 

posted @ 2018-12-19 21:11  ThinkofBlank  阅读(200)  评论(0编辑  收藏  举报