2017年4月蓝桥杯模拟题 猜算式(java)

题目:猜算式

你一定还记得小学学习过的乘法计算过程,比如:
   179
x  224
------
   716
 358
358
------
40096 
请你观察如下的乘法算式

    ***
x   ***
--------
    ***
   ***
  ***
--------
  *****
  
星号代表某位数字,注意这些星号中,
0~9中的每个数字都恰好用了2次。
(如因字体而产生对齐问题,请参看图p1.jpg)

请写出这个式子最终计算的结果,就是那个5位数是多少?


import java.util.Arrays;
import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		for(int a=100;a<1000;a++){
			for(int b=100;b<1000;b++){
				int i = a*(b%10);
				int j = a*(b/10%10);
				int k = a*(b/100%10);
				int s = i+j*10+k*100;
				if(s>=10000&&s<100000){
					String string = ""+a+b+i+j+k+s;
					char[] c = string.toCharArray();
					Arrays.sort(c);
					if(new String(c).equals("00112233445566778899")){
						System.out.println(s);
					}
				}
			}
		}
	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值