gpt4 book ai didi

php - 找出 2 个数字与某物相加并与某物相乘

转载 作者:行者123 更新时间:2023-12-05 08:21:16 28 4
gpt4 key购买 nike

嘿,所以我正在制作一个因式分解程序,我想知道是否有人可以给我任何想法,让我知道如何找到一个有效的方法来找到两个数字乘以指定数字的倍数,以及添加到指定数字。

例如我可能有

(a)(b) = 6

a + b = 5

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

谁能给我一些关于从哪里开始的想法?也必须考虑使用负数。

最佳答案

不需要循环,只需用简单的数学来求解这个方程组:

a*b = i;

a+b = j;

a = j/b;

a = i-b;

j/b = i-b;所以:

b + j/b + i = 0

b^2 + i*b + j = 0

从这里开始,它是一个二次方程,找到 b(只需实现 quadratic equation formula)并从那里获得 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";
}
}

真人实景:

http://codepad.org/JBxMgHBd

关于php - 找出 2 个数字与某物相加并与某物相乘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9604744/

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