该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

下面的代码是我刚才无聊写的。对于简单的一元多次方程的迭代

#include

#include

#include

#define MAXTIMES 5

typedef int times;

typedef double coefficient;

typedef struct _properties

{

coefficient x; //系数

times n;//次数

}properties; typedef properties equation_expression ;

equation_expression equ[MAXTIMES];

double diff(double x)

{

double ds = 0.0 ;

for(int i = 0 ;i< MAXTIMES ;i++)

{

if(equ[i].n ==0 )

continue;

else{

double xn = 1.0;

for(int j =0 ;j

xn *= x;

ds += equ[i].x *equ[i].n* xn;

}

}

return ds;

}

double equvalue(double x)

{

double ds = 0.0 ;

for(int i = 0 ;i< MAXTIMES ;i++)

{

if(equ[i].n ==0 )

ds += equ[i].x;

else

{

double xn = 1.0;

for(int j =0 ;j

xn *= x;

ds += xn * equ[i].x;

}

}

return ds;

}

//

void buildequfunction()

{

printf("input data like this a ,b a is coefficient b is times of equation\n");

//sorry dont realize; this time just do ax^2+ bx +c = 0

equ[0].x = 2.0;

equ[0].n = 2;

equ[1].x = 7.0;

equ[1].n = 1;

equ[2].x = 3.0;

equ[2].n = 0;

equ[3].x = 3.0;

equ[3].n = 3;

//this 3*x^3 +2x^2 + 7x +3 = 0

}

int main (void) {

memset(equ,0,sizeof(equ));

buildequfunction();

double error_control = 0.0000000001 ;

double _begin, _end ;

//so you should give a data to begin the game.and some times it will not work.

scanf("%lf",&_begin);

do{

_end = _begin - equvalue(_begin)/diff(_begin);

}while( (fabs(_end -_begin)> error_control)&& (_begin = _end));

printf("one %lf \n",_end);

}

一元二次方程用c语言代码,一元二次方程求解程序完整代码相关推荐

  1. c语言编写二次方程求根程序,一元二次方程求解程序完整代码

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 下面的代码是我刚才无聊写的.对于简单的一元多次方程的迭代 #include #include #include #define MAXTIMES 5 ty ...

  2. c语言解决一元二次方程,一元二次方程求解程序完整代码

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 下面的代码是我刚才无聊写的.对于简单的一元多次方程的迭代 #include #include #include #define MAXTIMES 5 ty ...

  3. c语言一元二次方程代码,一元二次方程求解程序完整代码

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 下面的代码是我刚才无聊写的.对于简单的一元多次方程的迭代 #include #include #include #define MAXTIMES 5 ty ...

  4. 一元两次方程组c语言,一元二次方程求解程序完整代码

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 下面的代码是我刚才无聊写的.对于简单的一元多次方程的迭代 #include #include #include #define MAXTIMES 5 ty ...

  5. 一元二次方程求根c语言编码,一元二次方程求解程序完整代码

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 下面的代码是我刚才无聊写的.对于简单的一元多次方程的迭代 #include #include #include #define MAXTIMES 5 ty ...

  6. c语言解一元二次方程代码,一元二次方程求解程序完整代码

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 下面的代码是我刚才无聊写的.对于简单的一元多次方程的迭代 #include #include #include #define MAXTIMES 5 ty ...

  7. 一元二次方程代码c语言,一元二次方程求解程序完整代码

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 下面的代码是我刚才无聊写的.对于简单的一元多次方程的迭代 #include #include #include #define MAXTIMES 5 ty ...

  8. 一元二次方程通解方程c语言编程,一元二次方程求解程序完整代码

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 下面的代码是我刚才无聊写的.对于简单的一元多次方程的迭代 #include #include #include #define MAXTIMES 5 ty ...

  9. c语言一元二次方程求根代码,一元二次方程求解程序完整代码

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 下面的代码是我刚才无聊写的.对于简单的一元多次方程的迭代 #include #include #include #define MAXTIMES 5 ty ...

最新文章

  1. windows下生成zlib1.dll
  2. Netty 系列三(ByteBuf).
  3. docker修改镜像的存储位置_云原生存储详解:容器存储与 K8s 存储卷(内含赠书福利)...
  4. SP_attach_db 添加数据库文件
  5. windows7计算机管理,windows7计算机管理
  6. 面对10倍需求只用 40% 成本,这是一种怎样的体验?
  7. Jmeter的面试题集
  8. XShell免费版(解决官网打不开的问题)
  9. 30分钟看懂经济机器是如何运行的?
  10. java安装完后桌面怎么没有快捷方式_关于Eclipse在文件夹可以打开,在桌面建立快捷方式却无法打开的问题...
  11. 冯仑《企业领导最容易犯的十大错误》 .
  12. 极视角联合英伟达亮相CNCC大会,分享极星平台的进阶之路
  13. linux添加驱动模块,Linux驱动模块添加
  14. 关系模式设计优化(数据库学习重点,难点)
  15. Phonetic symbol 清辅音 -- p
  16. 多维分析,为什么企业开始大规模应用商业智能(BI)
  17. php图片转换软件,能能图片格式转换器 支持主流图片格式批量转换,简单实用的图片转换软件...
  18. 谁的php最厉害,羽坛四大天王谁最强?羽毛球四大天王排行榜(图)
  19. GreenPlum角色与权限控制
  20. LM393比较器仿真

热门文章

  1. vue-cli3 第三版安装搭建项目
  2. 正面反击 Google、FB 等巨头,万维网之父携 Solid 归来
  3. D(背)P(包)专题
  4. bootstrap与Select2使用小结
  5. 设置Distribution clean up 每次删除Command的数量
  6. 自己动手安装ARM交叉编译工具链
  7. r语言 bsda包_使用R语言creditmodel包进行Vintage分析或留存率分析
  8. 笔记本电脑字母键盘总是打出数字_笔记本电脑,这些情况都是键盘坏了,换了就能好...
  9. linux 读取命令行输入,Linux read命令的使用
  10. 链表list(链式存储结构实现)_5 线性表的链式存储结构