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

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

#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. 小程序云开发获取手机号完整代码 云函数中网络请求第三方接口

    小程序云开发获取手机号完整代码 效果图: 小程序代码 <button open-type="getPhoneNumber" bindgetphonenumber=" ...

  2. FPGA VHDL语言实现FIR低通滤波器,包含完整代码,可在modelsim仿真 可仿真

    FPGA VHDL语言实现FIR低通滤波器,包含完整代码,可在modelsim仿真 可仿真,可在FPGA开发板硬件实现 ID:94150683735518602yqgo

  3. c语言对分求解方程,用C语言对一元二次方程求解

    一元二次方程标准形式为 ax²+bx+c=0,且a≠0. 在用C语言求值时,需要先判断给出的a.b.c三值是否满足一元二次方程,即判断a是否为0. 当a=0时,输出(不是一元二次方程): 当a≠0时, ...

  4. 个人小程序智能对话查询工具完整代码分享--快递、身份证、词典、诗词等

    这篇文章的原文地址:http://blog.csdn.net/huangmeimao/article/details/76418753 转载请标明出处,谢谢. 我们经常在电影中看到机器和人对答如流,随 ...

  5. ZZNUOJ_C语言1008:美元和人民币(完整代码)

    题目描述 美元越来越贬值了,手上留有太多的美元似乎不是件好事.赶紧算算你的那些美元还值多少人民币吧.假设美元与人民币的汇率是1美元兑换6.5573元人民币,编写程序输入美元的金额,输出能兑换的人民币金 ...

  6. 校园社团微信小程序,基于腾讯小程序云开发,后端完整代码包括社团通知,社团简介,社团福利,社团章程,社团招新,社团活动报名预约等

    功能介绍 校园社团小程序,前后端完整代码包括社团通知,社团简介,社团福利,社团章程,社团招新,社团活动报名预约等功能,采用腾讯提供的小程序云开发解决方案,无须服务器和域名 预约管理:开始/截止时间/人 ...

  7. 微信小程序配置支付(附完整代码)

    微信小程序配置支付 1. 微信支付官网配置项 2. 代码配置(登录.获取openId.拉起支付等) 3. 云开发示例 1. 微信支付官网配置项 初次接入,商户号管理是没有数据的,需要申请接入. 如果是 ...

  8. 一元二次函数c语言,计算一元二次函数的根,大家看看那里有错了。。。。

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 程序里错误很多,我帮你该了一下: #include #include float x1,x2,a,b,c,t,p,q; int main() { void ...

  9. 小程序获取用户所在城市完整代码

    小程序目录结构 插入提示: 1. 申请开发者密钥(key): 申请密钥 2. 下载微信小程序JavaScriptSDK,下载地址           下载完成后放入utils文件夹下引用即可 3. 安 ...

  10. [微信小程序]手指触摸动画效果(完整代码附效果图)

    微信小程序开发交流qq群   173683895 本文共有两个示例,先上图 示例一:  示例二: 示例一代码(微信小程序): // pages/test/test.js Page({container ...

最新文章

  1. pandas替换列值+1
  2. HTML中INPUT type=date标签如何赋值注意问题
  3. 模式识别与机器学习笔记(二)机器学习的基础理论
  4. ajax请求参数为中文乱码的情况
  5. java键盘输入一个数_Java如何实现从键盘输入一个数?
  6. paip.c++ qt 项目工程互相引用的方法
  7. python所有第三方库_自动更新Python所有第三方库
  8. 电视机与计算机共享,使用MiShare实现一键共享电脑中的图片视频到电视机上观看...
  9. 自学python就业_Python就业方向有哪些呀?适合小白学习吗?
  10. About 速溶咖啡
  11. 数字信号处理1——离散时间系统与常见信号(matlab)
  12. alipay.trade.refund(统一收单交易退款接口)
  13. Nagios如何配置告警短信?
  14. Linux 常用系统故障(修复MBR扇区故障、修复GRUB引导故障、遗忘root用户密码、修复文件系统、磁盘配额等)
  15. 题目:利用指针知识,写一函数,求一个字符串的长度
  16. 「残酷乐队生涯」信息参考
  17. PgSQL修改字段备注
  18. eps罗马柱头制作方法_元阳好的eps罗马柱批发价格,罗马柱子制作
  19. Oracle的基础知识点汇总
  20. aise ImportError(str(msg) + ', please install the python3-tk package') ImportError: No module named

热门文章

  1. Git - git push origin master 报错的解决方法 出现[rejected] master -」 master (non-fast-forward)问题解决
  2. OPTEE:CA-TA会话的创建(二)
  3. 服务器是如何被入侵的
  4. iPhone5s 换电池、修右上角翘起的悲催过程
  5. re正则表达式过滤标题特殊字符,只保留中英文及数字
  6. 用TFmini-Plus实现人流、身高测量
  7. 汽车CAN通信基础知识-CAN数据结构
  8. 安装CommonAPI
  9. 微信OAUTh2.0来实现第三方授权登录
  10. 物联网是什么意思?物联网概念是什么?