新華三:1234構成三桁で各種類の出力を繰り返さない
3734 ワード
タイトル:
1 2、3、4つの数字を取って、3つの構成の三桁を取って、どれだけの種類がありますか?
4*3*2=24種類です
各種類出力:
Java:
転載先:https://www.cnblogs.com/zdtiio/p/7577382.html
1 2、3、4つの数字を取って、3つの構成の三桁を取って、どれだけの種類がありますか?
4*3*2=24種類です
各種類出力:
Java:
1 public class Main {
2
3 public static void main(String[] args) {
4 int[] a = {1, 2, 3, 4};
5 int[] state = {0, 0, 0, 0};
6 int count=0;
7 for(int i = 0; i < 4; i++){
8 int num_1 = a[i]*100;
9 state[i] =1;
10 for(int j = 0; j < 4 ; j++){
11 if(state[j] == 0){
12 int num_2 = num_1 + a[j]*10;
13 state[j] = 1;
14 for(int k = 0; k < 4 ; k++){
15 if(state[k] == 0){
16 int num_3 = num_2 + a[k];
17 System.out.println(num_3);
18 count++;
19 }
20 }
21 state[j] = 0;
22 }
23 }
24 state[i] =0;
25 }
26 System.out.println(count);
27 }
28 }
転載先:https://www.cnblogs.com/zdtiio/p/7577382.html