第七届蓝桥杯省赛JavaB组第三题凑算式

凑算式

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

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


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

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

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

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

参考答案:29种

public class Main {
	public static void main(String[] args) {
		int a=0,b=0,c=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++){
											b=l*100+m*10+n;
											c=o*100+p*10+q;
											if((i+(j*c+b*k)/(c*k)==10)&&(j*c+b*k)%(c*k)==0&&i!=j&&i!=k
													&&i!=l&&i!=m&&i!=n&&i!=o&&i!=p&&i!=q&&j!=k&&j!=l
													&&j!=m&&j!=n&&j!=o&&j!=p&&j!=q&&k!=l&&k!=m&&k!=n
													&&k!=o&&k!=p&&k!=q&&l!=m&&l!=n&&l!=o&&l!=p&&l!=q
													&&m!=n&&m!=o&&m!=p&&m!=q&&n!=o&&n!=p&&n!=q&&o!=p
													&&o!=q&&p!=q){
												a++;
												
												System.out.println(i+" + "+j+"/"+k+"+"+(l*100+m*10+n)+"/"+(o*100+p*10+q));
											}
										}
									}
								}
							}
						}
					}
				}
			}
		}
		System.out.println(a);
	}
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值