zoukankan      html  css  js  c++  java
  • 蓝桥杯 第七届 JAVA B组 凑算式

    /*
    凑算式
    
         B      DEF
    A + --- + ------- = 10
         C      GHI
         
              
    这个算式中A~I代表1~9的数字,不同的字母代表不同的数字。
    
    比如:
    6+8/3+952/714 就是一种解法,
    5+3/1+972/486 是另一种解法。
    
    这个算式一共有多少种解法?
    
    注意:你提交应该是个整数,不要填写任何多余的内容或说明性文字。
    */
    import java.util.*;
    
    public class Main{
        public static void main(String[] args) {
            Scanner scanner = new Scanner(System.in);
            int cnt = 0;
            
            for(double A=1;A<=9;A++)
                for(double B=1;B<=9;B++) 
                    if(A!=B)
                        for(double C=1;C<=9;C++)
                            if(A!=C&&B!=C)
                                for(double D=1;D<=9;D++)
                                    if(A!=D&&B!=D&&C!=D)
                                        for(double E=1;E<=9;E++)
                                            if(A!=E&&B!=E&&C!=E&&D!=E)
                                                for(double F=1;F<=9;F++)
                                                    if(A!=F&&B!=F&&C!=F&&D!=F&&E!=F)
                                                        for(double G=1;G<=9;G++)
                                                            if(A!=G&&B!=G&&C!=G&&D!=G&&E!=G&&F!=G)
                                                                for(double H=1;H<=9;H++)
                                                                    if(A!=H&&B!=H&&C!=H&&D!=H&&E!=H&&F!=H&&G!=H)
                                                                        for(double I=1;I<=9;I++)
                                                                            if(A!=I&&B!=I&&C!=I&&D!=I&&E!=I&&F!=I&&G!=I&&H!=I) 
                                                                                if((A+(B/C)+(D*100+E*10+F)/(G*100+H*10+I))==10.00) cnt++;
                                                                                 
                                                                        
                
            System.out.println(cnt);
        }
    }
  • 相关阅读:
    java-初始化和清理
    java-字符串
    java-I/O流
    java-反射和代理
    java-执行流程控制语句
    java-访问控制修饰符
    java-异常
    java-注解
    [ Java学习 ] 一道Java好题的详细题解 001
    [ Java学习 ] 查阅资料整理 002
  • 原文地址:https://www.cnblogs.com/Lemon1234/p/10585490.html
Copyright © 2011-2022 走看看