有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

检查任意3个整数之和是否等于java中数组中的任意一个元素

检查3个整数之和是否等于java中数组中的任意一个元素。请帮帮我

int[] arr={5, 1, 23, 21, 17, 2, 3, 9, 12};
Arrays.sort(arr);
for(int i=0;i<arr.length;i++)
    System.out.println(+arr[i]);
System.out.println(Arrays.toString(arr));
for(int i=0;i<arr.length;i++){
    int sum=arr[i]+arr[i+1]+arr[i+2];
    if(arr[i]==sum)

共 (1) 个答案

  1. # 1 楼答案

    你想做那样的事吗

    int[] arr={5, 1, 23, 21, 17, 2, 3, 9, 12};
    for(int i=0;i<arr.length;i++) {
        for(int j=i+1;j<arr.length;j++) {
            for(int k=j+1;k<arr.length;k++) {
                for (int l = 0; l < arr.length; l++) {
                    if (arr[i]+arr[j]+arr[k]==arr[l]) {
                        System.out.println(arr[i]+"+"+arr[j]+"+"+arr[k]+"="+arr[l]);
                    }
                }
            }
        }
    }