简单C语言小程序:求根公式求一元二次方程式的根!
一、算法的构思
一元二次方程的一般式:ax^2+bx+c = 0
我们知道,一元二次方程有解(根)的充要条件是:b^2-4ac>=0。如果不满足此关系式,那么方程无解。接着当方程有解的时候又出现了两种情况:1.有两个重根(大小相等的根)或者两个大小不等的根,为了是程序更加完善还要考虑到a =0的情况,即此时不能看做一元二次方程而只能将其看作一元一次方程,本程序运用求根公式来实现功能,有兴趣的伙计可以试试下面给出的韦达定理实现功能。
求根公式:

扩展——韦达定理:


二、全部代码

#include <stdio.h>
#include <math.h>
double a = 0, b = 0, c = 0, p, q;
int main(void)
{printf("请分别输入a,b,c三个值并用空格隔开,按回车开始运算:\n");scanf("%lf %lf %lf", &a, &b, &c);if(a == 0 )printf("此一元一次方程的解为x= %lf\n", -c/b); else if (b*b-4*a*c<0)printf("此方程无解\n");else{p = -b/2*a;q = (sqrt(b*b-4*a*c)/2*a);printf("此一元二次方程的解为x1= %lf,x2= %lf\n该抛物线的对称轴为:= %lf\n最大/最小值为: = %lf", p+q,p-q, -b/2*a,(4*a*c-b*b)/4*a);} system("pause");    return 0;
}                     

三、给生成的程序添加一个漂亮的图标
我们知道,当C编译完成之后就会有一个默认的图标,很难看,如图:
那么我们如何可以给它换一个漂亮的图标呢?
1.首先,要去网上搜集几个你中意的ico图片文件来当他的图标。
2.在DEV C++左侧项目管理功能栏中找到项目,单击右键,弹出一个选择框,选择项目属性。
这时我们可以看到左下角有图标选项,点击浏览把从网上找来的ico文件选择进去再进行编译一次就可以了。

最后谢谢浏览,欢迎指正!

简单C语言小程序:求根公式求一元二次方程式的根!相关推荐

  1. C语言小白初试 7-1 求一元二次方程的根 (20 分)

    7-1 求一元二次方程的根 (20 分) 本题目要求一元二次方程的根,结果保留2位小数. 输入格式: 输入在一行中给出3个浮点系数a.b.c,中间用空格分开. 输出格式: 根据系数情况,输出不同结果: ...

  2. 简单Python小程序:求根公式求一元二次方程式实数域的根

    一.算法的构思 一元二次方程的一般式:ax^2+bx+c = 0 我们知道,一元二次方程有解(根)的充要条件是:b^2-4ac>=0.如果不满足此关系式,那么方程无解.接着当方程有解的时候又出现 ...

  3. 小程序公共封装ajax,超简单 Promise封装小程序ajax 超好用 以及封装登录

    //网络类 //封装网络请求 const ajax = (ajaxData, method) => { wx.showLoading({ title: '加载中', mask: true }); ...

  4. c语言小程序作业,c语言小程序(c语言简单小程序代码)

    所以特此求经典C语言小程序.谢谢大家的关注!!! #include #include void function(int n){ int i,j,k,x=0; for(i=1;i<=n;i++) ...

  5. c语言模拟自动饮料机,C语言--小程序--简单模拟ATM机

    原标题:C语言--小程序--简单模拟ATM机 ATM.H #ifndef ATM_h #define ATM_h #include #include #include typedef struct _ ...

  6. Go语言小程序开发快速入门——一、用Gin框架实现简单的信息获取

    下面主要介绍如何用Go语言的Gin框架把信息通过接口传到小程序前端 1.准备 (1)注册一个微信小程序 (2)下载微信开发者工具 (3)下载Go语言编辑器,配置Go语言环境 2.新建一个小程序项目 在 ...

  7. c语言撩妹小程序,撩妹简单的web小程序!分享给大家~~~~~~

    撩妹简单的web小程序!分享给大家~~~~~~ 发布时间:2018-07-30 18:57, 浏览次数:667 , 标签: web content="width=device-width,i ...

  8. c语言求解一元二次方程的两相等实根,c语言改错题 有关求一元二次方程ax2+bx+c=0的两个实根...

    c语言改错题 有关求一元二次方程ax2+bx+c=0的两个实根0 麻烦帮忙看看下面三个程序的区别~~谢谢啦 下列是用于求一元二次方程ax2+bx+c=0的两个实根的三个c程序,分别采用不同的方法或使用 ...

  9. 常用c语言小程序,c语言经典小程序汇总大全

    网上有很多的人说编程有多么多么无聊,其实:不要管别人怎么说,别人说什么,做你自己喜欢做的事就好.坚持下来,你会发现编程的乐趣的.当然,如果你觉得学习编程语言很痛苦,坚持了一段时间后无果,南无果断放弃未 ...

  10. 麻雀虽小,五脏俱全——由C语言小程序深入学习软件工程和设计开发规范

    苏思畅 - 原创作品转载请注明出处 - <软件工程(C编码实践篇)>MOOC课程 http://mooc.study.163.com/course/USTC-1000002006 一.课程 ...

最新文章

  1. MyBatis开发重点知识
  2. ML之xgboost:利用xgboost算法(sklearn+3Split+调参曲线+EarlyStop)训练mushroom蘑菇数据集(22+1,6513+1611)来预测蘑菇是否毒性(二分类预测)
  3. hdu 1251 统计难题(字典树)
  4. 判断整数序列是不是二叉查找树的后序遍历结果
  5. C++ 深拷贝和浅拷贝
  6. Linux内核的文档管理工具:Sphinx
  7. 大数据架构由哪些模块组成
  8. 【bzoj2989】数列 KD-tree+旋转坐标系
  9. 图论算法——无向图的连通分量
  10. 适合C语言学习的书籍推荐 | 初学者必备
  11. matlab 获取axes图片,matlabaxes显示图片
  12. Matlab|基于粒子群优化算法及鲁棒MPPT控制器提高光伏并网的效率
  13. pandox怎么用_神器Pandoc的安装与使用 | Flyaway's Blog
  14. 2021-09-15如何把一个字符串的大小写取反(大写变小写小写变大写),例如 ’AbC‘ 变成 ‘aBc‘
  15. 网站被降权的6种处理方法
  16. 【Maxent物种分布模型】气候变化对响尾蛇地理分布的影响
  17. “天涯博客”“江西福利彩票网”等网站被挂马
  18. 怎么用python画螺旋_用Python tu绘制螺旋
  19. Python爬虫+可视化实例:网易云音乐歌单
  20. 喜马拉雅的增量市场,AIOT能够承载多少空间?

热门文章

  1. visa虚拟卡生成器_虚拟信用卡,怎么用才能满足多元化消费呢?这样的账单才算优质...
  2. vscode使用svn插件
  3. 2018年小美赛C题参赛经历
  4. URLDecoder解码异常 URLDecoder: Illegal hex characters in escape (%) pattern - For input string: “xxx“
  5. Selenium自动化测试——计算器加法测试
  6. JAVASSM框架面试题
  7. css 电子数字字体
  8. zen3 服务器芯片,7nm+工艺Zen3两线出击:EPYC服务器先发 锐龙5000紧跟
  9. 计算机硬件检测与数据恢复试题,计算机硬件检测维修与数据恢复赛项国赛赛题.doc...
  10. vue使用下载插件来完成下载文件