gpt4 book ai didi

java - 给定 6 个整数和 1 个目标值,编写一个函数以使用 6 个整数和这些操作中的任何一个来获取目标值,*,-,/

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:09:36 25 4
gpt4 key购买 nike

<分区>

给定 6 个整数和 1 个目标值,编写一个函数以使用 6 个整数和这些操作中的任何一个来获取目标值 +,*,-,/

这是我做的

public class Solution {
public static void main(String[] args) {

int target =5;
int a[]={1,3,2,10,15,8};
int i,j;

for(j=0;j<6;j++)
for(i=0;i<6;i++)
if(a[i]/a[j]==target) System.out.println(a[i]+"/"+a[j]+"="+target);

for(j=0;j<6;j++)
for(i=0;i<6;i++)
if(a[i]+a[j]==target) System.out.println(a[i]+"+"+a[j]+"="+target);


for(j=0;j<6;j++)
for(i=0;i<6;i++)
if(a[i]*a[j]==target) System.out.println(a[i]+"*"+a[j]+"="+target);

for(j=0;j<6;j++)
for(i=0;i<6;i++)
if(a[i]-a[j]==target) System.out.println(a[i]+"-"+a[j]+"="+target);

}
}

我知道这是错误的,因为我一次只使用 1 个操作,我该怎么做才能一次执行多个操作。例如,如果它是一个像 {45, 4, 84, 63, 91, 20, 400} 这样的复杂数组,而我的目标值为 455,即 (91*20)/4,那么我的程序如何做到这一点?它如何尝试所有可能的操作?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com