针对入门级新手的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. 【哲学百科】文艺复兴及唯理主义时期(公元1500~公元1750)
  2. 在新建好的ROS空间里面添加功能包
  3. 为什么需要批判性思维 -- 读《学会提问》
  4. 5G信令(就是用户身份信息)——手机开机后,先从USIM中读取之前运营商分配的临时身份信息GUTI/TMSI,发送携带该身份信息的信令给基站,请求接入运营商网络。...
  5. [YTU]_2008( 简单编码)
  6. Impala手动安装
  7. BZOJ 1051: [HAOI2006]受欢迎的牛
  8. 其实,最好的年龄才刚刚开始
  9. ADO.NET 事务控制
  10. 【IT旁观者】喜羊羊与唐三藏
  11. 输入 3 个正数,判断能否构成一个三角形
  12. NOIP2018 DAY1T1 铺设道路(水题)
  13. 这样来理解委托,代理,协议三者的区别
  14. 使用Travis CI进行在线build
  15. java通过freemarker导出包含富文本图片的word文档
  16. pytorch读取tif文件方法
  17. 180822 逆向-网鼎杯(2-1)
  18. 必看!前辈们总结出的程序员找工作遇到的坑
  19. 道德与企业成败 【如何搞垮一个企业.序】
  20. 在vue中报export ‘default‘ (imported as ‘Vue‘) was not found in ‘vue 解决办法

热门文章

  1. 1.1.6 插入脚注后,正文空一行
  2. windows环境下apache VC14+php境配置
  3. 官方正版授权 MAXQDA 标准版、专业质、专业增强版性数据分析工具软件
  4. Linux 安装与配置服务器版jre7
  5. 百度竞价推广优化怎么做?
  6. Jmter接口测试:使用Json做post请求
  7. 【点击百度快照】基于MATLAB的运动车辆跟踪检测系统(GUI,视频读取)
  8. Java中this关键字及this()方法的使用
  9. Ubuntu20.4安装ROS系统教程(自用)
  10. vos3000软交换平台与网关之间的连接