美文网首页
一元二次方程

一元二次方程

作者: HelloSam | 来源:发表于2020-04-02 17:17 被阅读0次
图片.png
图片.png

注意a为0的情况。

#include <stdio.h>
#include <iostream>
#include <math.h>
using namespace std;

class Mul{
public:
    int a,b,c;
public:
    int getRes(int aa,int bb,int cc,double &flag1,double &flag2){
        a = aa;
        b = bb;
        c = cc;
        double delta; 
        delta = b*b*1.0-4*a*c*1.0;
        if (delta < 0)
        {
            flag1 = -1;
            flag2 = -1;
            return -1;
        }
        else if (fabs(delta)<1E-8)//算delta==0
        {
            flag1 = (-b*1.0/(2.0*a));
            flag2 = (-b*1.0/(2.0*a));
            return 0;
        }
        else//delta > 0
        {
            flag1 = (-b*1.0+sqrt(delta))/(2.0*a);
            flag2 = (-b*1.0-sqrt(delta))/(2.0*a);
            return 1;
        }
    }
    double getRes2(int bb,int cc){
        return -(cc*1.0)/(bb*1.0);
    }
};


int main()
{   
    int m;
    int a,b,c;
    double flag1,flag2;
    Mul M;
    cin >> m;
    for (int i=0;i<m;i++)
    {   
        cin >> a >> b >> c;
        if (a==0)
        {
            printf("x=%.2f\n",M.getRes2(b,c));
        }
        else
        {
            switch (M.getRes(a,b,c,flag1,flag2))
            {
            case -1:printf("%d\n",-1); break;
            case 0: printf("x=%.2f\n",flag1);break;
            case 1: printf("x1=%.2f,x2=%.2f\n",flag2,flag1);break;
            default: break;
            }
        }

    }
    return 0;
}

相关文章

  • 中考数学易考知识点汇总,赶快收藏吧|小书灯家长社区

    知识点1:一元二次方程的基本概念 1、一元二次方程3x2+5x-2=0的常数项是-2。 2、一元二次方程3x2+4...

  • 一元二次方程探索

    一元二次方程是指:只含有一个未知数(一元),并且未知数项的最高次数是2(二次)的整式方程叫做一元二次方程。...

  • 《一元二次方程》全章教学设计

    《一元二次方程》全章教学设计 一、 布置预习任务 前一天先布置学生们预习一元二次方程第1节内容...

  • 2021-05-20一元二次方程

    儿子晚上做数学,一元二次方程做了2个小时。太慢了。需要加强。 一元二次方程的解法分为四种,分别适应不同的场景。 第...

  • 一元二次方程的提前探究

    说了一元二次方程,其实这个名字比较容易被人误解,如果你在家长群里说要集中孩子,今天晚上8:00做一元二次方程辅导,...

  • 一元二次方程

    在学习完一元一次方程组后,在未来发展方面,一下就想到了一元二次方程,那么,我们应该如何解一元二次方程呢? 首先,一...

  • 初中课外辅导:一元二次方程重点梳理nt

    1.本章重点为一元二次方程的解法。在深刻认识一元二次方程概念基础上,掌握四种基本解题方法。这部分例、习题安排类型...

  • 尘尘学数学——一元二次方程得解

    女儿还没学一元二次方程,不过她学了完全平方公式。所以她学了如何配方。 其实一元二次方程的解很不容易记,但是如果我们...

  • PTA-2017实验3

    3-1 求一元二次方程的根(20 分)本题目要求一元二次方程的根,结果保留2位小数。 输入格式:输入在一行中给出3...

  • 课堂,教师安身立命之本

    听课有感: 九年级一节数学课 教学内容:一元二次方程 教学重点:一元二次方程的判定(3个条件缺一不可) 教学难点:...

网友评论

      本文标题:一元二次方程

      本文链接:https://www.haomeiwen.com/subject/uizxphtx.html