时间限制: 1Sec 内存限制: 128MB
题目描述:(原题链接)
将1,2,…,9共9个数分成三组,分别组成三个三位数,且使这三个三位数构成1:2:3的比例,试求出所有满足条件的三个三位数。
例如:三个三位数192,384,576满足以上条件。
输入:
无输入文件
样例输入:
无
输出:
输出每行有三个数,为满足题设三位数。各行为满足要求的不同解。
样例输出 :
无
解题思路:
利用的是数字不同的1-9数值的乘积唯一的性质
注意事项:
求和不唯一,算出来会有重复数字的使用
参考代码:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
for(int i=100;i<=333;i++) {
int b=2*i,c=3*i;
//性质
if((i/100)*(i/10%10)*(i%10)*(b/100)*(b/10%10)*(b%10)*(c/100)*(c/10%10)*(c%10)==362880)
System.out.println(i+" "+b+" "+c);
}
in.close();
}
}