永发信息网

java算法请输入一个数组(1,2,3,5,7,11,13,17,19,23,29,31)12个元

答案:4  悬赏:0  手机版
解决时间 2021-01-13 01:40
java算法请输入一个数组(1,2,3,5,7,11,13,17,19,23,29,31)12个元
最佳答案
@Test
    public void name() {
        int[] arr = { 1, 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31 };
        int sum = 0;
        int count = 0;
        //循环变量这样设置就不要考虑重复问题了。
        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 m = k + 1; m < arr.length; m++) {
                        sum = arr[i] + arr[j] + arr[k] + arr[m];
                        if (40 <= sum && sum <= 47) {
                            count++;
                            System.out.println(arr[i] + "," + arr[j] + ","
                                    + arr[k] + "," + arr[m] + "=" + sum);
                        } else if (sum > 47) {
                            //如果值大于47就不用循环了,后面的值一定大于47,所以就跳到外层循环
                            break;
                        }
                    }
                }
            }
        }
        System.out.println(count);
    }
全部回答
怎么老是有这种问题啊!不知道不会啊!追问嘻嘻大神是我弱智家条件了追答以后不会的问题就不要问我了,我也不会~追问大神 费心了
可以给个例子么?比如:输入什么;输出什么追问输出4个元素所有组合每个组合的和等于40至47不能有重复的组合13 17 5 112 3 11 23但是
17 13 5 11就和上面的重复了符合条件的这种组合 有多少大神 能帮忙不?追答也就是说每个数组中不能有相同的数字么比如有了{1,2,3,5}不能有{1,3,4,5}对吧追问这样可以就是1 2 3 5不能有5231这两组 组合和相等数组元素也一样大神运行后 dos里面弄不下
4个for循环套一起,每一次去重,最后一层算和
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
潘恩所说的"关门下锁"是通过哪一历史事件实现
花菇怎么做营养价值高
求家居装修设计
下列物质不含油脂的是A.砂糖B.玉米C.花生D.猪
煮野生菌当点铜是去毒的效果?
女性老是腰疼,弯腰或者只要腰部用力就疼,怎
如果我对别人说,给我12000,每天能让你赚100
LGp940手机怎么刷机?
红环设计草图纸有什么用
静思悟惮的意境
求带有我爱陈翔的藏头诗,也要有我的名字,陈
被行政拘留10天不想让单位知道,怎么向单
好看的校园魔法爱情动漫
小说《对月吟歌醉一生》龙夜爵.苏洛洛谁有百
我国西北地区成为全球同纬度地区降水最少、干
推荐资讯
小米手机整个世界清静了是什么意思
大家觉得哒哒少儿英语怎么样,价格贵不贵
怎么快速去除黄豆上的这些东西
单选题正常人在平静呼吸时,胸廓容积扩大是由
家里放海螺、贝壳好不好
甲乙两桶油共重36千克,甲桶油的重量是乙桶的
HTC Desire Z比G7好在哪里?
生蚝炒磨茹的做法大全
房价涨了,卖房者想毁约怎么办
买了白色本田飞度1.5l自动档,还没提车就后悔
脚手眼是什么
中央电视台为什么曝光双汇?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?