课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565

【项目5:求一元二次方程的根】输入一元二次方程ax2+bx+c=0的各项系数,并根据各系数的值的情况,分别进行求解(如a=0时,实际上方程已经退化为一元一次方程)。

参考解答:

#include <iostream>
#include <cmath>
using namespace std;
int main( )
{double  a,b,c,x1,x2;double delta;cout<<"输入方程的系数 a b c:";cin>>a>>b>>c;if(a==0){if(b==0)   //不是方程cout<<"方程不存在!"<<endl;else       //实际为一元一次方程cout<<"一元一次方程的解是:x = "<<-c/b<<endl;}else  //够成一元二次方程{cout<<"一元二次方程";delta = b*b-4*a*c;  //好风格if (delta >=0){if (delta >0){x1=(-b+sqrt(delta))/(2*a);x2=(-b-sqrt(delta ))/(2*a);cout<<"有两个不相等的实根,分别是:";cout<<"x1="<<x1<<", ""x2="<<x2<<endl;}else{x1=-b/(2*a);cout<<"有两个相等的实根,x1=x2="<<x1<<endl;}  }elsecout<<"无实根"<<endl;}return 0;
}

C++第9周项目5参考——求一元二次方程的根相关推荐

  1. 计算概论(A)/基础编程练习1(8题)/4:求一元二次方程的根

    1 #include<stdio.h> 2 #include<math.h> 3 int main() { 4 // 待解方程数目 5 int n; 6 scanf(" ...

  2. OpenJudge NOI 1.4 20:求一元二次方程的根

    [题目链接] OpenJudge NOI 1.4 20:求一元二次方程的根 [题目考点] 1. 一元二次方程求根 包括求实根与虚根 2. if-else if-else语句 3. 浮点数比较 [解题思 ...

  3. 7-157 求一元二次方程的根 (20 分)

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

  4. c语言学习-求一元二次方程的根

    求一元二次方程的根 程序流程图: 代码: #include<stdio.h> #include<math.h> void main() {float a,b,c,s,x1,x2 ...

  5. 实验3-1 求一元二次方程的根 (20 分)

    实验3-1 求一元二次方程的根 (20 分) 本题目要求一元二次方程ax^2+bx+c=0的根,结果保留2位小数. 输入格式: 输入在一行中给出3个浮点系数a.b.c,中间用空格分开. 输出格式: 根 ...

  6. 例题(8.3) 求一元二次方程的根 (1051)

    题目 - 例题(8.3) 求一元二次方程的根 (1051)   来源 计算概论05 描述 利用公式  x1 = (-b + sqrt(b*b-4*a*c))/(2*a)  x2 = (-b - sqr ...

  7. Python 求一元二次方程的根(包括虚根)

    如图所示,求一元二次方程的根(包括虚根),代码如下: import math a = float(input()) b = float(input()) c = float(input()) delt ...

  8. Java求一元二次方程的根

    求一元二次方程的根. [问题描述]编写程序,从键盘输入三个系数ax2+bx+c=0,计算方程的解并输出.需要考虑方程有虚根.方程有实根.方程是一元一次方程.没有根等.输出方程的解并保留6位小数. im ...

  9. 25268 Problem E 例题3-5 求一元二次方程的根

    问题 E: 例题3-5 求一元二次方程的根 时间限制: 1 Sec  内存限制: 128 MB 题目描述 求一元二次方程ax2+bx+c=0的根,三个系数a, b, c由键盘输入,且a不能为0,且保证 ...

最新文章

  1. python网上编程课程-少儿编程 为你解读Python编程课程
  2. 3.2 选择最可能的句子-深度学习第五课《序列模型》-Stanford吴恩达教授
  3. Mybatis执行select语句无匹配对象时返回集为Empty还是null
  4. grunt的学习和使用
  5. 第0章:战胜恐惧和懊悔
  6. coldwallet java eth_wallet-eth 以太坊代币钱包 助记词 私钥 keystore 转账
  7. 网页html转为pdf,html页面转换成PDF文件
  8. 我们为什么要学习3D建模?
  9. python第三方库文件传输_Python第三方库在Excel文件读写中的应用
  10. mysql 5.1 1067,mysql服务1067错误多种解决方案汇总
  11. 分享Silverlight/WPF/Windows Phone一周学习导读(4月18日-4月23日)
  12. mysql 字段_【MySql】mysql 字段个数的限制
  13. Citrix XenApp工作原理
  14. 数据库原理课程设计---停车场管理系统
  15. linspace函数
  16. 独自一人开发返利平台小程序日记(准备开源中):万事开头难,既然做了,那就只能咬牙坚持了
  17. ASP.NET程序读取二代身份证(附源码)
  18. Gson解析空字符串异常的处理
  19. ecshop文件结构
  20. 分段地址变换过程c语言,段页式存储结构

热门文章

  1. Redis基于Linux系统的安装与集群搭建
  2. java设计模式桥接模式最详细讲解,从设计卷到开发看源码
  3. 阅读ANSI C,寻找乐趣和裨益——const char **与char **为何不兼容
  4. 金山快盘 你不得不用的网络硬盘
  5. Excel 2016 打开文件第一次打不开,有时空白,有时很慢要打开第二次才行
  6. 机器学习——贝叶斯算法(Bayes)
  7. 遗传算法及其改进算法
  8. spring源码下载编译
  9. 什么是ifttt,ifttt怎么玩? ifttt操作体验具体步骤
  10. 宽带连接新建提示711,宽带连接显示不可用,找不到设备,拨号提示797错误