C#中的复数
要使用C#并显示复数,您需要检查实数值和虚数值。
像7+5i这样的复数由两部分组成:实部7和虚部5。此处,虚部是i的倍数。
要显示完整的数字,请使用-
public struct Complex
要同时添加复数,您需要添加实部和虚部-
public static Complex operator +(Complex one, Complex two) {
return new Complex(one.real + two.real, one.imaginary + two.imaginary);
}您可以尝试运行以下代码以在C#中使用复数。
示例
using System;
public struct Complex {
public int real;
public int imaginary;
public Complex(int real, int imaginary) {
this.real = real;
this.imaginary = imaginary;
}
public static Complex operator +(Complex one, Complex two) {
return new Complex(one.real + two.real, one.imaginary + two.imaginary);
}
public override string ToString() {
return (String.Format("{0} + {1}i", real, imaginary));
}
}
class Demo {
static void Main() {
Complex val1 = new Complex(7, 1);
Complex val2 = new Complex(2, 6);
//将它们都添加
Complex res = val1 + val2;
Console.WriteLine("First: {0}", val1);
Console.WriteLine("Second: {0}", val2);
//显示结果
Console.WriteLine("Result (Sum): {0}", res);
Console.ReadLine();
}
}输出结果
First: 7 + 1i Second: 2 + 6i Result (Sum): 9 + 7i