问题:已知三次多项式 f(x) = 2x3-4x2+3x-6,编写函数,计算多项式的值。
分析:使用C语言实现多项式函数计算的方法有很多种,而我使用的是自定义函数。
那么如何定义一个自定义函数呢?
我们可以在头文件(例如:#include<stdio.h>)和主函数(main)之间定义一个函数,例如:定义一个min函数:int min(int a,int b){return a<b?a:b;}
那么我们为什么要在头文件与主函数之间定义呢?
因为这样可以省去在主函数(main)中的声明过程。
上代码!
#include <stdio.h>
float f(float x)
{
x=2*x*x*x-4*x*x+3*x-6;
return x;
}
int main()
{
printf("%f", f(3) );
}
输出结果如下: