C++第9周项目5参考——求一元二次方程的根
课程首页地址: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参考——求一元二次方程的根相关推荐
- 计算概论(A)/基础编程练习1(8题)/4:求一元二次方程的根
1 #include<stdio.h> 2 #include<math.h> 3 int main() { 4 // 待解方程数目 5 int n; 6 scanf(" ...
- OpenJudge NOI 1.4 20:求一元二次方程的根
[题目链接] OpenJudge NOI 1.4 20:求一元二次方程的根 [题目考点] 1. 一元二次方程求根 包括求实根与虚根 2. if-else if-else语句 3. 浮点数比较 [解题思 ...
- 7-157 求一元二次方程的根 (20 分)
7-157 求一元二次方程的根 (20 分) 本题目要求一元二次方程ax2+bx+c=0的根,结果保留2位小数. 输入格式: 输入在一行中给出3个浮点系数a.b.c,中间用空格分开. 输出格式: 根据 ...
- c语言学习-求一元二次方程的根
求一元二次方程的根 程序流程图: 代码: #include<stdio.h> #include<math.h> void main() {float a,b,c,s,x1,x2 ...
- 实验3-1 求一元二次方程的根 (20 分)
实验3-1 求一元二次方程的根 (20 分) 本题目要求一元二次方程ax^2+bx+c=0的根,结果保留2位小数. 输入格式: 输入在一行中给出3个浮点系数a.b.c,中间用空格分开. 输出格式: 根 ...
- 例题(8.3) 求一元二次方程的根 (1051)
题目 - 例题(8.3) 求一元二次方程的根 (1051) 来源 计算概论05 描述 利用公式 x1 = (-b + sqrt(b*b-4*a*c))/(2*a) x2 = (-b - sqr ...
- Python 求一元二次方程的根(包括虚根)
如图所示,求一元二次方程的根(包括虚根),代码如下: import math a = float(input()) b = float(input()) c = float(input()) delt ...
- Java求一元二次方程的根
求一元二次方程的根. [问题描述]编写程序,从键盘输入三个系数ax2+bx+c=0,计算方程的解并输出.需要考虑方程有虚根.方程有实根.方程是一元一次方程.没有根等.输出方程的解并保留6位小数. im ...
- 25268 Problem E 例题3-5 求一元二次方程的根
问题 E: 例题3-5 求一元二次方程的根 时间限制: 1 Sec 内存限制: 128 MB 题目描述 求一元二次方程ax2+bx+c=0的根,三个系数a, b, c由键盘输入,且a不能为0,且保证 ...
最新文章
- python网上编程课程-少儿编程 为你解读Python编程课程
- 3.2 选择最可能的句子-深度学习第五课《序列模型》-Stanford吴恩达教授
- Mybatis执行select语句无匹配对象时返回集为Empty还是null
- grunt的学习和使用
- 第0章:战胜恐惧和懊悔
- coldwallet java eth_wallet-eth 以太坊代币钱包 助记词 私钥 keystore 转账
- 网页html转为pdf,html页面转换成PDF文件
- 我们为什么要学习3D建模?
- python第三方库文件传输_Python第三方库在Excel文件读写中的应用
- mysql 5.1 1067,mysql服务1067错误多种解决方案汇总
- 分享Silverlight/WPF/Windows Phone一周学习导读(4月18日-4月23日)
- mysql 字段_【MySql】mysql 字段个数的限制
- Citrix XenApp工作原理
- 数据库原理课程设计---停车场管理系统
- linspace函数
- 独自一人开发返利平台小程序日记(准备开源中):万事开头难,既然做了,那就只能咬牙坚持了
- ASP.NET程序读取二代身份证(附源码)
- Gson解析空字符串异常的处理
- ecshop文件结构
- 分段地址变换过程c语言,段页式存储结构