-8

我正在做一个数学项目。我需要一种允许我评估用户输入的编程语言。就像乘以 2 个复数一样:我不能使用正则表达式,因为有很多可能性(我想包括所有计算步骤。)

4

1 回答 1

1

你可以使用 Scheme,它是一种很好的类似 Lisp 的语言,内置了对复数的支持。此外,由于在 Scheme 中数据是代码,因此很容易将用户输入转换为可执行代码。

鸡计划是一种流行的变体。

其他具有内置复数支持的流行语言是:

  • R:i用作虚数的后缀。(1+2i)^2返回-3+4j
  • Python:j用作虚数的后缀。(1+2j)**2返回(-3+4j)
  • Ruby:使用Complex类。
  • C:包含complex.hI用作虚数单位。另请参阅如何在 C 中处理复数?
于 2013-03-22T18:32:00.267 回答