gpt4 book ai didi

c# - C# 中的复数

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

我有一个任务要编写复数实现:-

Complex c = new Complex(1.2,2.0)

编写属性 real 和 Imaginary 以获得复数的实部和虚部。像这样使用:

double x = c.Real;

编写一个方法将两个复数相加并返回它们的和。实部是两个实部之和,虚部是两个虚部之和。

Complex c = c1.Sum(c2);

编写一个方法来计算两个复数的乘积。如果一个数字有分量 x1y1,第二个数字有分量 x2y2:

乘积的实部=x1 *x2 - y1 *y2;虚部 = x1 * y2 + x2 *y1;

所以我知道并且非常有信心手动处理复数,例如 4 +5i 其中 5i 是虚数,

我的问题是,我不确定如何让应用程序知道哪个是虚数,除非我在输入时输入一个预定义的虚数。我这样做的那一刻虽然“应用程序”失去了它的值(value),因为然后它不是一个复杂的数字,只是一些随机的计算应用程序。基本上我不知道如何进行。谢谢

最佳答案

从您的问题看来,您对复数的构造感到困惑。这是一个帮助您入门的模板。

public class Complex
{
public Complex(double real, double imaginary)
{
}
}

然后开始

 static void Main(string[] args)
{
Complex c1 = new Complex(1.2,2.0)

Complex c2 = new Complex(1,3.0)

Complex c3 = c1.Sum(c2);

Console.WriteLine(c3.Real);
Console.WriteLine(c3.Imaginary);

}

并开始工作(为初学者输入你喜欢的任何数字)

关于c# - C# 中的复数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39712792/

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