/* (程序头部注释开始)

* 程序的版权和版本声明部分

* Copyright (c) 2016, 广州科技贸易职业学院信息工程系学生

* All rights reserved.

* 文件名称: 蓝桥杯赛题

* 作    者:   彭俊豪

* 完成日期:   2016   年 04月 01日

* 版 本 号:      001

* 对任务及求解方法的描述部分

* 问题描述:

B       DEF
A + --- + ------- = 10
       C       GHI

(如果显示有问题,可以参见【图1.jpg】)


这个算式中A~I代表1~9的数字,不同的字母代表不同的数字。

比如:
6+8/3+952/714 就是一种解法,
5+3/1+972/486 是另一种解法。

这个算式一共有多少种解法?

注意:你提交应该是个整数,不要填写任何多余的内容或说明性文字。

* 程序输出:  你提交应该是个整数,不要填写任何多余的内容或说明性文字。

* 程序头部的注释结束

*/

上代码:

public class Main {

public static void main(String[] args) {
  int count=0;
  for(int i=1;i<10;i++){
    for(int j=1;j<10;j++){
      for(int k=1;k<10;k++){
        for(int l=1;l<10;l++){
          for(int m=1;m<10;m++){
            for(int n=1;n<10;n++){
              for(int o=1;o<10;o++){
                for(int p=1;p<10;p++){
                  for(int q=1;q<10;q++){
                    int arr[] = new int[]{i,j,k,l,m,n,o,p,q};
                      if(panDuan(arr)==1 ){
                        if (j*(o*100+p*10+q)+k*(l*100+m*10+n)==k*(o*100+p*10+q)*(10-i)) {
                          System.out.println(i+"+"+j+"/"+k+"+"+(l*100+m*10+n)+"/"+(o*100+p*10+q)+"=10");
                          count++;
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
    System.out.println(count);
  }

  public static int panDuan(int[] arr){
    for(int i=0;i<arr.length-1;i++){
      for(int j=i+1;j<arr.length;j++){
        if(arr[j]==arr[i]){
          return 0;
        }
      }
    }
    return 1;
  }

}

最新文章

  1. Objective-c快速入门
  2. Tomcat指定的服务已存在
  3. JavaScript 的面向对象
  4. Java常见面试题(含答案)
  5. C++小项目:directx11图形程序(七):modelclass
  6. KnockoutJS 3.X API 第三章 计算监控属性(2) 可赋值的计算监控属性
  7. MongoDB csv文件导入导出
  8. 解决:Could not load type &#39;System.ServiceModel.Activation.HttpModule&#39; from assemb
  9. 为何你的php代码没有写结束标签
  10. cocos2d Android.mk自动添加类
  11. MATLAB cftool工具数据拟合结果好坏判断
  12. eclipse快速查看工程代码行数
  13. 使用Bandwagon服务器ftp解决git clone速度慢的问题
  14. vue2上传图片到OSS
  15. Principles and strategies for mathematics study
  16. VR外包团队—国内首家VR虚拟现实主题公园即将在北京推出
  17. mysql之数据备份与还原
  18. KMP模板(bin)
  19. Django(视图 CBV、FBV)
  20. 【Java】 大话数据结构(4) 线性表之循环链表

热门文章

  1. 为APP加入一个欢迎页面
  2. Exchange Server 2007的即将生命周期,您的计划是?
  3. python的tkinter版本不匹配问题:RuntimeError: test:tk.h version (8.4) doesn&#39;t match libtk.a version (8.5)
  4. python 发送附件至邮箱
  5. 英伟达CUVID硬解,并通过FFmpeg读取文件
  6. django出现__init__() got an unexpected keyword argument &#39;mimetype‘ 问题解决
  7. Modbus通信协议的压力测试
  8. iOS面试必看经典试题分析
  9. Java 垃圾回收(GC) 泛读
  10. 关于ng-class的用法