gpt4 book ai didi

c# - 我的求解数学方程式的程序是否有任何错误?

转载 作者:行者123 更新时间:2023-11-30 19:30:10 25 4
gpt4 key购买 nike

<分区>

我写了一个简单的程序来解决数学问题:

A^2+B^2 = 12
A*B = 9
(A+B)^2 = y

我的程序循环遍历从 0.000000001 开始的每个数字,并检查第一个方程式是否为真(第二个方程式总是为真,因为我总是分配 double B = 9/A).

然后它写入结果并暂停。这需要永远运行,因为它做了很多数学运算,我想知道我是否犯了任何错误以便我可以修复它们?这是我的代码:

namespace AnnoyingMath1
{
class Program
{
static void Main(string[] args)
{
for (double a = 0.00000001; a < 9; a += 0.00000001) {
double b = 9 / a;
if (Math.Pow(a, 2) + Math.Pow(b, 2) == 12)
{
if (a * b == 9) // always true because b = 9 / a
{
Console.WriteLine("SUCCESS! a = " + a.ToString() + ", b = " + b.ToString() + ", y = (a+b)^2 = " + (Math.Pow(a + b, 2)).ToString() );
Console.ReadLine();
}
}
else {
Console.WriteLine("fail1 " + a.ToString() + " , " + b.ToString());
}
}
}
}
}

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