习题2_6排列

package 第二章习题;
/*
 * 排列(permutation):用1,2,3,...,9组成3个三位数abc, def和ghi,每个数字恰好使用一次,
 * 要求abc:def:ghi = 1:2:3。输出所有解。
 * 提示:不必太动脑筋。
 */
public class 习题2_6排列 {


public static void main(String[] args) {
// TODO Auto-generated method stub
for(int a=1;a<=9;a++){
for(int b=1;b<=9;b++){
if(a!=b){
for(int c=1;c<=9;c++){
if(c!=b&&c!=a){
for(int d=1;d<=9;d++){
if(d!=a&&d!=b&&d!=c){
for(int e=1;e<=9;e++){
if(e!=a&&e!=b&&e!=c&&e!=d){
for(int f=1;f<=9;f++){
if(f!=a&&f!=b&&f!=c&&f!=d&&f!=e){
for(int g=1;g<=9;g++){
if(g!=a&&g!=b&&g!=c&&g!=d&&g!=e&&g!=f){
for(int h=1;h<=9;h++){
if(h!=a&&h!=b&&h!=c&&h!=d&&h!=e&&h!=f&&h!=g){
for(int i=1;i<=9;i++){
if(i!=a&&i!=b&&i!=c&&i!=d&&i!=e&&i!=f&&i!=g&&i!=h)
{
if((a*100+b*10+c)*2==d*100+ e*10+f && (a*100+b*10+c)*3== g*100+h*10+i)
{
System.out.println((a*100+b*10+c)+":"+(d*100+e*10+f)+":"+(g*100+h*10+i));


}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}


全部评论

相关推荐

迟缓的斜杠青年巴比Q...:简历被投过的公司卖出去了,我前两天遇到过更离谱的,打电话来问我有没有意向报班学Java学习,服了,还拿我学校一个学长在他们那报班学了之后干了华为OD当招牌
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务