#include<stdio.h>
#define N 10
double calculatePolynomialOne(int n, double arr[], double x);
double calculatePolynomialTwo(int n, double arr[], double x);
int main() {
double arr[N]; //存储多项式的系数
for (int i = 0; i < N; i++)
{
arr[i] = (double)i;
}
//calculatePolynomialOne(N, arr, 2.5);
//calculatePolynomialTwo(N, arr, 3.5);
return 0;
}
double calculatePolynomialOne(int n, double arr[], double x)
{
int i;
double y = arr[0];
for (i = 1; i <= n; i++)
{
y += (arr[i] * pow(x, i));
}
return y;
}
double calculatePolynomialTwo(int n, double arr[], double x)
{
int i;
double y = arr[n];
for (i = n; i > 0; i--)
{
y = arr[i - 1] + x * y;
}
return y;
}
计算多项式的值
于 2024-07-10 18:56:20 首次发布