码迷,mamicode.com
首页 > 其他好文 > 详细

《数据结构》例1.3

时间:2019-04-11 16:14:46      阅读:101      评论:0      收藏:0      [点我收藏+]

标签:info   printf   求和   sum   参数   使用   isp   9.png   double   

一元多项式的标准表达式可以写为:技术图片现给定一个多项式的阶数n,并将全体系数技术图片存放在数组a[]里。请写程序计算这个多项式在给定点x处的值:

法一:通过循环累计求和来实现:

#include <iostream>
#include <stdio.h>
#include <math.h>
double f(int n, double a[], double x)
{
    double sum = a[0];
    int i = 1;
    for (int i = 1; i <= n; i++){
        sum += a[i] * pow(x, i);
    }
    return sum;
}
int main(){
    double x = 1.0;
    int n = 3;
    double sum1;
    double a[10] = {1,0,0,0,0,0,0,0,0,0};
    
    for (int i = 1; i <= n; i++){
        a[i] = 2 * i;
    }
     sum1= f( 3, a, 1.0);
    printf("%.2f\n", sum1);
    return 0;
}

不过我第一次写的时候在代码倒数第四行写成了&a[10],写错了,应该是a,基础语法就是数组做参数的话应该使用数组名

《数据结构》例1.3

标签:info   printf   求和   sum   参数   使用   isp   9.png   double   

原文地址:https://www.cnblogs.com/jianqiao123/p/10690035.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!