题目描述
将1,2,…,9共9个数分成三组,分别组成三个三位数,且使这三个三位数构成
1:2:3的比例,试求出所有满足条件的三个三位数。
例如:三个三位数192,384,576满足以上条件。
1:2:3的比例,试求出所有满足条件的三个三位数。
例如:三个三位数192,384,576满足以上条件。
输入
无输入文件
输出
输出每行有三个数,为满足题设三位数。各行为满足要求的不同解。
样例输入
无
样例输出
无
【AC代码】:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int a,b,c,d,e,f,g,h,i;
Scanner sc=new Scanner(System.in);
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*100+b*10+c)*2==(d*100+e*10+f)&&(a*100+b*10+c)*3==(g*100+h*10+i))
if(a!=b&&a!=c&&a!=d&&a!=e&&a!=f&&a!=g&&a!=h&&a!=i)
if(b!=c&&b!=d&&b!=e&&b!=f&&b!=g&&b!=h&&b!=i)
if(c!=d&&c!=e&&c!=f&&c!=g&&c!=h&&c!=i)
if(d!=e&&d!=f&&d!=g&&d!=h&&d!=i)
if(e!=f&&e!=g&&e!=h&&e!=i)
if(f!=g&&f!=h&&f!=i)
if(g!=h&&g!=i)
if(h!=i){
System.out.println((a*100+b*10+c)+" "+(d*100+e*10+f)+" "+(g*100+h*10+i));
}
}
}