Bel*_*ish 1 php numbers factoring
嘿,所以我正在制作一个保理程序,我想知道是否有人能够以有效的方式给我任何想法,找到两个数字到指定数字的多个,并且还添加到指定的数字.
比如我可能有
(a)(b)= 6
a + b = 5
所以基本上我只需要一种方法来找到a和b值.在这种情况下,他们将是2和3.
任何人都可以给我任何关于从哪里开始的想法?还必须考虑使用负数.
来吧伙计们,没有必要循环,只需使用简单的数学来解决这个方程系统:
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)
真实的实景: