我正在研究数学项目。我需要一种编程语言,可以让我评估用户输入。 就像乘以2个复数一样:我不能使用正则表达式,因为有很多可能性(我想包括所有计算步骤。)
答案 0 :(得分:1)
你可以使用Scheme,它是一种很好的类似Lisp的语言,它内置了对复数的支持。此外,由于Scheme数据是代码,因此将用户输入转换为可执行代码非常容易。
Chicken Scheme是一种流行的变体。
内置复数支持的其他流行语言包括:
i
作为虚数的后缀。 (1+2i)^2
返回-3+4j
。j
作为虚数的后缀。 (1+2j)**2
返回(-3+4j)
。Complex
类。complex.h
并使用I
作为虚数单位。另请参阅How to work with complex numbers in C?