新人求问
有四个类型为double的变量A,B,C,D,其值分别为0.4,0.3,0.15,0.15。类似于权重,其总和要为1。
如果令A=0,则就剩下B,C,D这三个变量。则B,C,D其值分别为0.5,0.25,0.25(按照最初的权重重新分配其值,且总和要为1)
如果令A=0,B=0,则C值为0.5,D值为0.5。
那么求如果任意1个2个3个变量的值变为0,求余下的变量的值的代码。
谢谢各位大佬,给出思路也行。
这个问题出乎我的意料之外,觉得我的初中数学终于派上用场了。
令A=0,
则total=B+C+d,
然后b=b/total, c=c/total, d=d/total。
完了,这就是思路。
天哪,我明白了
楼上说的对,遇到问题自己多思考,比例估计小学数学就有了