题目啥的我就不多说了,给你们讲一下大致意思:
意思就是这样一个算式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
注:文章相关资料来源于蓝桥杯官网