17年蓝桥杯Java-B组马虎的算式

题目啥的我就不多说了,给你们讲一下大致意思:

意思就是这样一个算式abcde=adbce,这样的算式有多少种?

看到这样一道题肯定就暴力去算,各种条件都给好了。a b c d e,各不相同。用if条件语句和for循环。

答案是142种

代码在下面:

public class MAHUSUANSHI {
	public static void main(String[] args){
		int ans = 0;
		for (int a = 1;a<10;a++) {
		for (int b = 1;b<10;b++) {
			if(b!=a)for (int c = 1;c<10;c++) {
			if(c!=a&&c!=b)for (int d = 1;d<10;d++) {
			if(d!=a&&d!=b&&d!=c)for (int e = 1;e<10;e++) {
			if(e!=a&&e!=b&&e!=c&&e!=d) {
				if((a*10+b)*(c*100+d*10+e)== (a*100+d*10+b)*(c*10+e)){
				ans++;
				System.out.printf("(d%*10+d%)*(d%*100+d%*10+d%)==(d%*100+d%*10+d%)*(d%*10+d%)==d%\n",a,b,c,d,e,a,d,b,c,e,(a*10+b)*(c*100+d*10+e)== (a*100+d*10+b)*(c*10+e));                               
				}
			}
			}
			}
			}
			}
		}
		System.out.println(ans);
	}
}

OK,我也是想参加蓝桥杯比赛所以最近在学这个,希望大家相互交流,多多帮助。写个博客,加深印象。hhh

注:文章相关资料来源于蓝桥杯官网

发布了2 篇原创文章 · 获赞 0 · 访问量 18

猜你喜欢

转载自blog.csdn.net/qq_44828128/article/details/105191631