首页 > 试题广场 >

有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三

[问答题]
有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?并打印出来(JAVA、PYTHON均可)
public void noRepeatNum() { int a =0,b = 0,c = 0;  int total = 0;  for (a = 1; a <= 4 ; a++){ for (b = 1; b <= 4 ; b++){ for (c = 1; c<= 4 ; c++){ if (a != b && a != c && b != c){ int num = a * 100 + b * 10 + c;  System.out.println(num);  total++;  }
            }
        }
    }
    System.out.println("共有 " + total + " 种组合"); }
编辑于 2024-03-15 14:08:37 回复(0)
list = [1,2,3,4]
for i in list:
    for j in list:
        for k in list:
            if i != j and i!= k and j != k:
                #num = [str(i),str(j),str(k)]
                #print(''.join(num))
                print(i*100+j*10+k)

发表于 2019-03-14 15:33:16 回复(0)

public class RepeatNumber {

public static void main(String[] args) { int i = 0;//保存到百位上的数字 int j = 0;//保存到十位上的数字 int k = 0;//保存到个位上的数字 int t = 0;//保存数字的个数 for(i = 1; i <= 4; i++) { for(j = 1; j <= 4; j++) { for(k = 1; k <= 4; k++) { if(i != j&& j != k && i!= k) { t += 1; System.out.println(i*100 + j*10 + k); } } } } System.out.println("总共能够组成" + t + "个数字!"); }
}

发表于 2018-12-06 20:41:16 回复(0)