针对入门级新手的C++代码分享

编程新人,前来报到!
最近老师布置的C++作业对于我这种纯萌新来讲实在是让人头大 心潮澎湃,但是我在网上找前辈们的代码学习时发现了一个问题——大佬们的代码都是简洁明了,甚至有所减省的,这对于我们这种小菜鸡而言有点不太友好高深莫测,所以我就把本菜鸡自己写的代码po上来供大家批评指正啦!
这次贴上来的代码是解决“求解一元二次方程” 这个问题的,欢迎各位大佬们前来锤爆,也供一些像我一样的萌新来参考参考~

#include <iostream>
#include <stdio.h>
#include <math.h>
using namespace std;
int main()
{float a,b,c,s,s1,x1,x2;   //a,b,c分别是二次方程的二次项系数、一次项系数和常数,s为判别式中的Δ,s1为Δ的平方根cin>>a>>b>>c;s=b*b-(4*a*c);s1=pow(s,0.5);            //使用pow函数来开平方,即0.5次方,注意使用pow函数时头文件要包含<math.h>cout<<fixed;cout.precision(6);        //上面两行是由于题目要求限制输出小数时的位数,可略去 if (a==0&&b==0)           //情形一:当a,b都为0时,原方程必然无解,或者说根本不成立cout<<"error"<<endl;else if (a==0)            //情形二:只有a为0时,原方程即为一元一次方程{x1=-c/b;cout<<x1<<endl;       //一元一次方程只有一解}else if (s<0)             //情形三:a,b都不为0,则采用判别式来判别是否有根存在,此时Δ小于0,原方程无实数根cout<<"error"<<endl;else if (s==0)            //情形四:此时Δ等于0,原方程有两个实数根,且为重根{x1=-b/(2*a);cout<<x1<<endl;;}else if (s>0)             //情形五:此时Δ大于0,原方程有两个不相等的实数根{x1=(-b+s1)/(2*a);x2=(-b-s1)/(2*a);cout<<x1<<" "<<x2<<endl;}elsecout<<"error"<<endl;system("pause");          //若程序报错,可替换成getchar();return 0;
}

以上~
我的代码是本菜鸡从网络上大佬们的文章里七拼八凑,珠海拾遗所得,虽然加入了一些自己的理解以及一些编程时的坏 习惯,但如果侵权了,烦请告知!
P.S.这是本菜鸡第一次在这么专业的论坛里发博,还望各路大佬们手下留情啊啊啊啊!

【新手向】C++ 求解一元二次方程相关推荐

  1. python解一元二次方程步骤-Python实现求解一元二次方程的方法示例

    Python实现求解一元二次方程的方法示例 本文实例讲述了Python实现求解一元二次方程的方法.分享给大家供大家参考,具体如下: 1. 引入math包 2. 定义返回的对象 3. 判断b*b-4ac ...

  2. java 输入 方程,用java 编写一程序,求解一元二次方程:aX2+bX+c=0.参数a、b及c从命令行做参数输入 java...

    题目: 用java 编写一程序,求解一元二次方程:aX2+bX+c=0.参数a.b及c从命令行做参数输入 java 答案参考: 以下程序在jdk5.0测试通过 import java.util.Sca ...

  3. 一元二次方程python脚本_Python实现求解一元二次方程的方法示例

    本文实例讲述了Python实现求解一元二次方程的方法.分享给大家供大家参考,具体如下: 1. 引入math包 2. 定义返回的对象 3. 判断b*b-4ac的大小 具体计算代码如下: # -*- co ...

  4. Python案例:四种方式编程求解一元二次方程

    文章目录 一.一元二方程求解公式 二.编程求解一元二次方程 1.直接求解一元二次方程 2.编写一元二次方程求解函数 3.编写一元二次方程类求解 (1)求实数解 (2)求复数解 4.利用sympy的so ...

  5. 利用C++求解一元二次方程

    题目:求解一元二次方程:ax²+bx+c=0 的解,其中a=1,b=-3,c=2. 分析:大家都知道一元二次方程的解有三种情况,即考虑Δ=(b²-4ac)的算术平方根,当Δ>0时,方程有两个不相 ...

  6. 【中学】求解一元二次方程

    [中学]求解一元二次方程 初中的小明已经开始学习求解一元二次方程了,下面让我们来教计算机如何求解.输入 a,b,c ,求一元二次方程 ax²+bx+c=0 的根. 包括复数根 输入: 假设 a,b,c ...

  7. C语言(求解一元二次方程的根)

    以下程序均在Visual C++6.0中运行成功 例:求方程2x^2-3x-6=0的根 #include <stdio.h> #include <math.h> void ma ...

  8. 11. 求解一元二次方程

    初中的小明已经开始学习求解一元二次方程了,下面让我们来教计算机如何求解.输入 a,b,c ,求一元二次方程 ax²+bx+c=0 的根. 输入: 假设 a,b,c均int. 输出: 要求输出的根为 d ...

  9. c++ 求解一元二次方程 全面考虑实根和虚根的情况

    题目 求解一元二次方程. 一元二次方程的定义为: ax2+bx+c=0 (1)如果b2 -4ac>0,方程有两个不同的实根,分别是: (2)如果b2 -4ac< 0,方程没有实根,但有虚根 ...

最新文章

  1. tomcat WARNING [ContainerBackgroundProcessor[StandardEngine[Catalina]]]
  2. SharePoint 2007 文件夹或者文件名过长
  3. 第三届全国大学生智能汽车竞赛获奖名单
  4. 一次PostgreSQL行估算偏差导致的慢查询分析
  5. offline .net3.5
  6. [css] display有哪些值?分别说明他们的作用是什么?
  7. 使用情态动词提出请求和问题_53
  8. 【PHP】【PHP100改进系列】上传图片水印、缩略图、图片大小预处理类
  9. 【洛谷1527】 [国家集训队]矩阵乘法(整体二分)
  10. 图像加密之灰度加密:基于 密钥 × 解钥 ≡ 1 mod 灰度级 的一轮加密算法例子——lena图
  11. 小米游戏中心10月报告:分析各种手游活动之优劣
  12. 【重识云原生】第六章容器基础6.4.7.2节——CronJob
  13. Ubuntu/Debian 微信安装
  14. leopard 全部搞定状态截图
  15. 前端 js base64解密
  16. 7zip打不开wim文件
  17. keil5 c语言函数库,C语言中KeilC51库函数大全.doc
  18. 临床执业助理医师(综合练习)题库【3】
  19. Soft Filter Pruning (SFP)——允许更新Pruned Filters的Channel Pruning策略
  20. 第8章 对象引用、可变性和垃圾回收

热门文章

  1. 课堂作业--密码强度判断
  2. 使用CLion+WSL debug nginx源码
  3. 服务器上的MSDTC不可用解决办法
  4. ORACLE进阶(七)存储过程详解
  5. 成为数据分析师所需的数据分析技能
  6. Web jacker handbook学习笔记_chapter 1
  7. html框架代码背景图片,CSS3中background-image实现多背景图片(代码实例)
  8. 调用系统自带的程序android,Android怎么打开和调用系统自带的程序示例(06)
  9. Windows server 2012 安装 .NET Core 2.2.8 和 vc2015 杂谈
  10. 微信小程序之多列表的显示和隐藏功能【附源码】