博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DS1-3
阅读量:5345 次
发布时间:2019-06-15

本文共 1827 字,大约阅读时间需要 6 分钟。

#include 
#include
#define MAXSIZE 1024double polynomial[MAXSIZE];double SumPolynomial(int ini, double polynomial[], double x);int main(){ memset(polynomial, 0, sizeof(polynomial)); printf("Please input your polynomial:\n"); double coefficient; int exponential; double x; int max=0; int cnt=0; while(1) { //printf("test!\n"); scanf("%lf %d", &coefficient, &exponential); //++cnt; if((exponential!=0)||(coefficient!=0.0))//The "&&" is wrong,while the "||" is right. { polynomial[exponential]=coefficient; if(exponential>max) max=exponential; //printf("%d: %lf %d\n", cnt, coefficient, exponential); } else break; } printf("Please input the values of x:\n"); scanf("%lf", &x); //printf("The value of max is equal to %d.\n", max); /*for(i=max; i>=0; --i) { printf("|%d:%f|", i, polynomial[i]); if(i!=0) printf(","); else printf("."); }*/ //printf("\n"); double sum; sum=SumPolynomial(max, polynomial, x); printf("f(%f)=", x); int i; for(i=max; i>=0; --i) { if(polynomial[i]!=0) { if(i!=max) printf("+"); printf("%f*%f^%d", polynomial[i], x, i); } } printf("=%f.\n",sum); return 0;}double SumPolynomial(int ini, double polynomial[], double x){ double sum=polynomial[ini]; int i; for(i=ini-1; i>=0; --i) { //printf("exponential=%d:sum=%f,polynomial[%d]=%f\n", i, sum); sum=sum*x+polynomial[i];// "i" is right, "ini" is wrong! //printf("exponential=%d:sum=%f\n", i, sum); } //???:check "sum". return sum;}

  

转载于:https://www.cnblogs.com/ozxics/p/10640307.html

你可能感兴趣的文章
JavaScript 框架比较
查看>>
前端资源大整理
查看>>
CF815D Karen and Cards 官方题解翻译
查看>>
状态压缩的一些常用东西
查看>>
ue4 shooterGame 第一步 搭建git linux服务器
查看>>
下载类.....
查看>>
正则表达式30分钟入门教程
查看>>
Codeforces Round #259 (Div. 2) C - Little Pony and Expected Maximum
查看>>
OpenGL使用libPng读取png图片
查看>>
根据2个经纬度点,计算这2个经纬度点之间的距离(通过经度纬度得到距离)
查看>>
Android activity跳转方式
查看>>
Python asyncore模块
查看>>
原 tomcat的server.xml配置文件中三个端口的作用
查看>>
sass
查看>>
Spring MVC 文件上传与下载快速学习
查看>>
vue 父组件传递子组件事件
查看>>
html比较实用的字符实体
查看>>
Hadoop2.4.x 实例测试 WordCount程序
查看>>
stl容器区别: vector list deque set map及底层实现
查看>>
EL表达式
查看>>