ZKX's LAB

Excel中如何表示最接近某个数值的数字是多少,每个数字被选择一次 接近目标猜三个数字

2021-04-28知识16

用Java编写,在给出的数字里面找三个数字的和等于或者最接近513.91的。在线等,用上数组最好。 怎么没人回答。三重循环加比大小。先占个位置,给你写代码去~随便写了点。感觉好乱,不完善,凑合看吧。public class text {param argspublic static void main(String[]args){TODO Auto-generated method stubdouble a[]=new double[3];a[0]=150.0;a[1]=150.0;a[2]=150.0;double m=0.0,p=0.0,q=0.0;double min=0.0;数据你自己给for(int i=0;i;i+)for(int j=i+1;j;j+)for(int k=j+1;k;k+){if(i=0|min>;Math.abs(a[i]+a[j]+a[k]-513.91)){min=Math.abs(a[i]+a[j]+a[k]-513.91);m=a[i];p=a[j];q=a[k];}}System.out.println(m);System.out.println(p);System.out.println(q);}}

excel里怎么从众多数字中相加,找出最接近已知和的三个数字?有没有公式? 用VBA写自定义函数,代码如下。用法形式:=res($F$2:$F$10,$F$12:$F$20,$F$22:$F$40,10804)Function res(r1 As Range,r2 As Range,r3 As Range,c As Single)tmp=10^10For i=1 To r1.CountFor j=1 To r2.CountFor k=1 To r3.Counttmp1=Abs(r1(i,1)+r2(j,1)+r3(k,1)-c)If tmp>;tmp1 Thenres=r1(i,1)&\",\"&r2(j,1)&\",\"&r3(k,1)tmp=tmp1End IfNextNextNextEnd Function

1—127中随机确定一个数字,猜的时候选取最中间一个数字猜,会知道比目标数字大还是小,比如是48,那么就是:64,32,48.这样. 每次除以2.就是拿最中间的数.那么拿一次就是64 两次就是32或者96 三次就是16或者112 四次就是8或者120 五次就是4或者124 六次就是2或者126 那么第七次一定猜中.他说的对,就是这样拿,于是一次成功的可能为1种(64).

#接近目标猜三个数字

随机阅读

qrcode
访问手机版