找出2个数字添加到某个东西并乘以某个东西

Bel*_*ish 1 php numbers factoring

嘿,所以我正在制作一个保理程序,我想知道是否有人能够以有效的方式给我任何想法,找到两个数字到指定数字的多个,并且还添加到指定的数字.

比如我可能有

(a)(b)= 6

a + b = 5

所以基本上我只需要一种方法来找到a和b值.在这种情况下,他们将是2和3.

任何人都可以给我任何关于从哪里开始的想法?还必须考虑使用负数.

dan*_*nii 8

来吧伙计们,没有必要循环,只需使用简单的数学来解决这个方程系统:

a*b = i;

a + b = j;

a = j/b;

a = ib;

j/b = ib; 所以:

b + j/b + i = 0

b ^ 2 + i*b + j = 0

从这里,它是一个二次方程,找到b(只是实现二次方程公式)并从那里得到a的值是微不足道.

编辑:

你去:

function finder($add,$product)
{

 $inside_root = $add*$add - 4*$product;

 if($inside_root >=0)
 {

     $b = ($add + sqrt($inside_root))/2;
     $a = $add - $b;

     echo "$a+$b = $add and $a*$b=$product\n";

 }else
 {
   echo "No real solution\n";
 }
}
Run Code Online (Sandbox Code Playgroud)

真实的实景:

http://codepad.org/JBxMgHBd