我想编写一个程序,根据用户给出的数学函数和一组特定值计算该函数。
用户被要求输入一个函数,比如他输入了 f(x)= (x^2)+3x+1 ,然后通过程序我应该显示 [ f(3), f(6) 和f(9) ] 的输出。
问题具体在于如何从输入的函数中提取这些 x,以及如何将函数从字符串转换为 double 或 float。
您对此有什么想法吗?
假设我使用 C 或 C++。
用户被要求输入一个函数,比如他输入了 f(x)= (x^2)+3x+1 ,然后通过程序我应该显示 [ f(3), f(6) 和f(9) ] 的输出。
问题具体在于如何从输入的函数中提取这些 x,以及如何将函数从字符串转换为 double 或 float。
您对此有什么想法吗?
假设我使用 C 或 C++。