如何制作复杂数字的程序?

时间:2014-04-05 12:55:39

标签: c++ math complex-numbers arithmetic-expressions

缺乏对复杂数字的了解不允许我制作该程序。 C ++。

任务:给出实数u1, u2, v1, v2, w1, w2。获取2u + (3uw)/(2+w-v) - 7,其中u,v,w - 复数:u1+iu2, v1+iv2, w1+iw2。 (确定算术运算在复数上的实现程序)。

1 个答案:

答案 0 :(得分:0)

您可以通过类或结构或任何其他方式实现此程序。我们来谈谈复数。形式a + ib的数量,其中i ^ 2 = -1。注意:a是一个真实的部分,因为b是一个虚部。例如4 + 5i,其中4是实数,5是虚部。 添加规则很简单,您可以将实部添加到实部和虚部添加实部。

  1. 加成 (a + ib)+(c + id)=(a + c)+ i(b + d)
  2. 相同的减法规则
  3. 乘法 (a + ib)*(c + id)=(ac - bd)+ i(ad + bc)
  4. 好了,现在如果您正在使用类,您可以重载运算符以进行加法,乘法,除法和减法。现在你可以了解如何构建你的程序。

    您还可以查看std :: complex。另请阅读此内容。

    谢谢。如果您有任何疑问,请随时提出。