zoukankan      html  css  js  c++  java
  • [1008] 三连击 & [1618] 三连击 (升级版)

    应该比较好懂吧....用了大量define
    #include<stdio.h>
    #define G1(A)  A/1%10 /* 取个位数 */
    #define G2(A)  A/10%10 /* 取百位数 */
    #define G3(A)  A/100%10 /* 取千位数 */
    #define DouBuDeng(A)  ((G1(A)!=G2(A))&&(G1(A)!=G3(A))&&(G2(A)!=G3(A)))
    /* 判断数字自身是否有重复 */
    #define BuHanChongFu(A,B) ((G1(A)!=G1(B))&&(G1(A)!=G2(B))&&(G1(A)!=G3(B))&&(G2(A)!=G1(B))&&(G2(A)!=G2(B))&&(G2(A)!=G3(B))&&(G3(A)!=G1(B))&&(G3(A)!=G2(B))&&(G3(A)!=G3(B)))
    /* 判断一个数字是否和另一个数字有重复 */
    int main(){
    for(int b=100;b<1000;b++){
    if((DouBuDeng(b)&&DouBuDeng(b*2)&&DouBuDeng(b*3))&&BuHanChongFu(b,b*2)&&BuHanChongFu(b,b*3)&&BuHanChongFu(b*2,b*3))
    (BuHanChongFu(b,0)&&BuHanChongFu(b*2,0)&&BuHanChongFu(b*3,0))?printf("%d %d %d
    ",b,b*2,b*3):1;
    }
    /* 过滤掉结果含0的数字 */
    }
    
    #include<stdio.h>
    #include<stdbool.h>
    #define G1(A)  A/1%10 /* 取个位数 */
    #define G2(A)  A/10%10 /* 取百位数 */
    #define G3(A)  A/100%10 /* 取千位数 */
    #define DouBuDeng(A)  ((G1(A)!=G2(A))&&(G1(A)!=G3(A))&&(G2(A)!=G3(A)))
    /* 判断数字自身是否有重复 */
    #define BuHanChongFu(A,B) ((G1(A)!=G1(B))&&(G1(A)!=G2(B))&&(G1(A)!=G3(B))&&(G2(A)!=G1(B))&&(G2(A)!=G2(B))&&(G2(A)!=G3(B))&&(G3(A)!=G1(B))&&(G3(A)!=G2(B))&&(G3(A)!=G3(B)))
    /* 判断一个数字是否和另一个数字有重复 */
    int main(){
    int z,x,c;
    bool IsPrinted=false,k=false;
    scanf("%d %d %d",&z,&x,&c);
    for(int b=0;b<333;b++){
    if((DouBuDeng(b*z)&&DouBuDeng(b*x)&&DouBuDeng(b*c))&&BuHanChongFu(b,b*x)&&BuHanChongFu(b,b*c)&&BuHanChongFu(b*x,b*c)){
    (BuHanChongFu(b*z ,0)&&BuHanChongFu(b*x,0)&&BuHanChongFu(b*c,0))?printf("%d %d %d
    ",b*z,b*x,b*c),IsPrinted=true,k=true:1;
    }
    else
    IsPrinted=false;
    /* 过滤掉结果含0的数字 */
    }
    if(!IsPrinted&&!k)
    printf("No!!!");
    }
    
    
  • 相关阅读:
    Laravel 出现 No application encryption key has been specified.
    windows下用composer局部安装laravel
    vue组件--通讯录
    vue组件--TagsInput
    axios封装(二)队列管理
    axios封装(一)基础配置
    [git hooks] pre-commit 配置
    qs.js
    flexbox的应用
    盒子模型详解
  • 原文地址:https://www.cnblogs.com/obj-a/p/p1008.html
Copyright © 2011-2022 走看看