求解一元二次方程c语言程序,一元二次方程求解程序完整代码
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
下面的代码是我刚才无聊写的。对于简单的一元多次方程的迭代
#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语言程序,一元二次方程求解程序完整代码相关推荐
- 小程序云开发获取手机号完整代码 云函数中网络请求第三方接口
小程序云开发获取手机号完整代码 效果图: 小程序代码 <button open-type="getPhoneNumber" bindgetphonenumber=" ...
- FPGA VHDL语言实现FIR低通滤波器,包含完整代码,可在modelsim仿真 可仿真
FPGA VHDL语言实现FIR低通滤波器,包含完整代码,可在modelsim仿真 可仿真,可在FPGA开发板硬件实现 ID:94150683735518602yqgo
- c语言对分求解方程,用C语言对一元二次方程求解
一元二次方程标准形式为 ax²+bx+c=0,且a≠0. 在用C语言求值时,需要先判断给出的a.b.c三值是否满足一元二次方程,即判断a是否为0. 当a=0时,输出(不是一元二次方程): 当a≠0时, ...
- 个人小程序智能对话查询工具完整代码分享--快递、身份证、词典、诗词等
这篇文章的原文地址:http://blog.csdn.net/huangmeimao/article/details/76418753 转载请标明出处,谢谢. 我们经常在电影中看到机器和人对答如流,随 ...
- ZZNUOJ_C语言1008:美元和人民币(完整代码)
题目描述 美元越来越贬值了,手上留有太多的美元似乎不是件好事.赶紧算算你的那些美元还值多少人民币吧.假设美元与人民币的汇率是1美元兑换6.5573元人民币,编写程序输入美元的金额,输出能兑换的人民币金 ...
- 校园社团微信小程序,基于腾讯小程序云开发,后端完整代码包括社团通知,社团简介,社团福利,社团章程,社团招新,社团活动报名预约等
功能介绍 校园社团小程序,前后端完整代码包括社团通知,社团简介,社团福利,社团章程,社团招新,社团活动报名预约等功能,采用腾讯提供的小程序云开发解决方案,无须服务器和域名 预约管理:开始/截止时间/人 ...
- 微信小程序配置支付(附完整代码)
微信小程序配置支付 1. 微信支付官网配置项 2. 代码配置(登录.获取openId.拉起支付等) 3. 云开发示例 1. 微信支付官网配置项 初次接入,商户号管理是没有数据的,需要申请接入. 如果是 ...
- 一元二次函数c语言,计算一元二次函数的根,大家看看那里有错了。。。。
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 程序里错误很多,我帮你该了一下: #include #include float x1,x2,a,b,c,t,p,q; int main() { void ...
- 小程序获取用户所在城市完整代码
小程序目录结构 插入提示: 1. 申请开发者密钥(key): 申请密钥 2. 下载微信小程序JavaScriptSDK,下载地址 下载完成后放入utils文件夹下引用即可 3. 安 ...
- [微信小程序]手指触摸动画效果(完整代码附效果图)
微信小程序开发交流qq群 173683895 本文共有两个示例,先上图 示例一: 示例二: 示例一代码(微信小程序): // pages/test/test.js Page({container ...
最新文章
- pandas替换列值+1
- HTML中INPUT type=date标签如何赋值注意问题
- 模式识别与机器学习笔记(二)机器学习的基础理论
- ajax请求参数为中文乱码的情况
- java键盘输入一个数_Java如何实现从键盘输入一个数?
- paip.c++ qt 项目工程互相引用的方法
- python所有第三方库_自动更新Python所有第三方库
- 电视机与计算机共享,使用MiShare实现一键共享电脑中的图片视频到电视机上观看...
- 自学python就业_Python就业方向有哪些呀?适合小白学习吗?
- About 速溶咖啡
- 数字信号处理1——离散时间系统与常见信号(matlab)
- alipay.trade.refund(统一收单交易退款接口)
- Nagios如何配置告警短信?
- Linux 常用系统故障(修复MBR扇区故障、修复GRUB引导故障、遗忘root用户密码、修复文件系统、磁盘配额等)
- 题目:利用指针知识,写一函数,求一个字符串的长度
- 「残酷乐队生涯」信息参考
- PgSQL修改字段备注
- eps罗马柱头制作方法_元阳好的eps罗马柱批发价格,罗马柱子制作
- Oracle的基础知识点汇总
- aise ImportError(str(msg) + ', please install the python3-tk package') ImportError: No module named
热门文章
- Git - git push origin master 报错的解决方法 出现[rejected] master -」 master (non-fast-forward)问题解决
- OPTEE:CA-TA会话的创建(二)
- 服务器是如何被入侵的
- iPhone5s 换电池、修右上角翘起的悲催过程
- re正则表达式过滤标题特殊字符,只保留中英文及数字
- 用TFmini-Plus实现人流、身高测量
- 汽车CAN通信基础知识-CAN数据结构
- 安装CommonAPI
- 微信OAUTh2.0来实现第三方授权登录
- 物联网是什么意思?物联网概念是什么?