第七届java蓝桥杯之凑算式
2018-03-19 09:15
453 查看
凑算式 B DEF
A + --- + ------- = 10
C GHI
(如果显示有问题,可以参见【图1.jpg】)
这个算式中A~I代表1~9的数字,不同的字母代表不同的数字。比如:
6+8/3+952/714 就是一种解法,
5+3/1+972/486 是另一种解法。这个算式一共有多少种解法?
注意:你提交应该是个整数,不要填写任何多余的内容或说明性文字。
代码:
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) { double a,b,c,d,e,f,g,h,i,m,n; int count=0; for( a=1;a<=9;a++) for( b=1;b<=9;b++) for( c=1;c<=9;c++) for( d=1;d<=9;d++) for( e=1;e<=9;e++) for( f=1;f<=9;f++) for( g=1;g<=9;g++) for( h=1;h<=9;h++) for( i=1;i<=9;i++) { if(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){ continue; } else { m=d*100+e*10+f; n=g*100+h*10+i; if((a+(b/c)+(m/n))==10) { count++; } } } System.out.println(count); } }答案:29这是一个暴力破解题,还是遗漏了条件,每个数都不相等,而且在算式中有除法,不能定义为整型,定义成double,整型结果错误
相关文章推荐
- 第七届蓝桥杯JAVAb组第三题凑算式
- 2016第七届蓝桥杯 06 凑算式(java)
- 第七届蓝桥杯大赛个人赛省赛(软件类)java语言B组第三题:凑算式
- 第七届蓝桥杯JAVA B组真题解析-凑算式(第三题)
- 蓝桥杯-第七届省赛javaB组-凑算式
- 第七届蓝桥杯JAVA语言B组_凑算式
- 第七届蓝桥杯javaB组真题解析-凑算式(第三题)
- 第七届蓝桥杯 省赛 JavaB组 凑算式
- 2017年4月蓝桥杯模拟题 猜算式(java)
- 第七届蓝桥杯决赛JavaA组第六题_生成树计数
- 蓝桥杯-马虎的算式-java
- 第七届蓝桥杯JavaA组第四题分小组
- 2017第八届蓝桥杯省赛Java A组--9数算式
- 备考蓝桥杯(1)算式☆☆☆ + ☆☆☆ = ☆☆☆ java 实现(全排列)
- 第七届蓝桥杯JAVA B组省赛-四平方和试题
- 第七届蓝桥杯凑算式
- 第七届蓝桥杯决赛JavaB组第四题 路径之谜
- 第七届 蓝桥杯 【省赛试题3】 凑算式
- 第七届蓝桥杯大赛个人赛省赛 B组第三题凑算式
- 第七届蓝桥杯大赛个人赛省赛(软件组)java语言B组---8.四平方和