精华内容
下载资源
问答
  • 求关于一元二次方程时,输入数的类型应该为浮点型。根据一元二次方程三个系数即可判断出所有情况。这里牵扯到对于零的比较。 定义的浮点数判断是否为零时,将十进制小数转化为二进制存储,由于浮点型float只有...

    求关于一元二次方程的解时,输入数的类型应该为浮点型。根据一元二次方程三个系数即可判断出所有情况。

    这里牵扯到对于零的比较。 

    定义的浮点数判断是否为零时,将十进制小数转化为二进制存储,由于浮点型float只有把个字节内存二进制原理无法精确存储,所以需要定义一个临界值来衡量精度。 从而拓展到其他浮点数的是否等于准确值。

    #define  EXP  0.00000000001 //定义测量精度
    int main()
    {
    	double a = 0.0;
    	double b = 0.0;
    	double c = 0.0;
    		scanf("%lf%lf%lf", &a, &b, &c);
    		getchar();
    	if(a>-EXP && a<EXP)//浮点数需要用临界值来定义精度;
    	{
    		printf("不是一元二次方程");
    
    	}
    	else 
    	{
    		double res = b*b - 4 * a*c;//判断方程有几个跟
    		if (res > -EXP&&res < EXP)//判断是否为零
    		{
    			printf("方程有一个解\n");
    			printf("%lf", -b / 2*a);
    		}
    		else if(res<= -EXP) //保证了判断精度得严谨性,避免深度计算时得矛盾,将整个判断域连接起来
    
    		{
    			printf("该方程无解");
    		}
    		else if (res >= EXP)// 同上
    		{
    			printf("方程有两个解");
    			printf("%lf,%lf", (-b + sqrt(res)) / 2*a, (-b - sqrt(res)) / 2*a);
    		}
    		getchar();
    		return 0;
    	}
    
    
    	getchar();
    	return 0;
    }

    展开全文
  • 用python求一元二次方程

    万次阅读 2018-04-17 16:07:32
    题目:定义一个函数quadratic(a, b, c),接收3个参数,返回一元二次方程: ax2 + bx + c = 0 的两个。 import math def quadratic(a,b,c): if not (isinstance(a,(int,float)) and isinstance(b,(int,float))...

    廖雪峰老师网站上的练习题

    题目:定义一个函数quadratic(a, b, c),接收3个参数,返回一元二次方程:
    ax2 + bx + c = 0 的两个解。

    import math
    def quadratic(a,b,c):
        if not (isinstance(a,(int,float)) and isinstance(b,(int,float)) and isinstance(c,(int,float))):
            raise TypeError('a,b,c只能为数字')
        if a==0:
            return '请输入不等于0的a值'
        else:
            d=b*b-4*a*c
            if d<0:
                return '无实根'
            elif d==0:
                x=-b/(2*a)
                return x
            else:
                x1=(-b+math.sqrt(d))/(2*a)
                x2=(-b-math.sqrt(d))/(2*a)
                return x1,x2
    #测试
    print(quadratic(1,2,1))
    print(quadratic(1,1,1))
    print(quadratic(1,3,1))

    总结

    1、最开始写的时候把返回值用的是print()函数,比如print(x),然后非常郁闷地发现虽然可以计算出正确值,但是每个值最后都会带个’none’,暂时没想通,希望好心人告知,谢谢!
    2、看别人写的计算方法神奇地发现只有一个根时的另一种解法(将a用bc代替),虽然只是普通的代数运算,但我刚刚才发现,明明从初中就开始学习一元二次方程了。。。
    3、这个人的写得更详细,点赞
    https://blog.csdn.net/zmy_3/article/details/51164347

    展开全文
  • 输入一个一元二次方程的系数 a, b, c,求解方程的根。 分析: 1、一元二次方程标准形式: (a ≠ 0) 其中: 是二次项,a 是二次项系数; 是一次项;b 是一次项系数;c 是常数项 2、根据一元二次方程根...

    题目:

    输入一个一元二次方程的系数 a, b, c,求解方程的根。

    分析:

    1、一元二次方程标准形式:

    (a ≠ 0)

    其中:

    是二次项,a 是二次项系数

    是一次项;b 是一次项系数;c 是常数项

    2、根据一元二次方程根的判别式:

     

    ① 当

    时,方程有两个不相等的实数根

    ② 当

    时,方程有两个相等的实数根;

    ③ 当

    时,方程无实数根,但有2个共轭复根

    3、一元二次方程求根公式:

     

    4、程序编写:

    def Quadratic_equation(a=1, b=1, c=1):

    if a != 0:

    print("您计算的一元二次方程为:", f"{a}x**2 + {b}x + {c}")

    d = a ** 2 - 4 * a * c

    if d > 0:

    d = math.sqrt(d)

    x1 = (-b + d) / (2 * a)

    x2 = (-b - d) / (2 * a)

    print(f'两根:x1={x1}, x2={x2}')

    elif d == 0:

    x1 = x2 = -b/ (2 * a)

    print(f'两根:x1={x1}, x2={x2}')

    else:

    print('该方程无实数解')

    else:

    print('您输入的不是一元二次方程')

    【结语】以上整个程序的实现逻辑,还存在很多不全面的地方,欢迎各位大佬指点;如果觉得笔者不易,请给予点赞,给予我记录更多文章的动力!!

    后记

    近期有很多朋友通过私信咨询有关Python学习问题。为便于交流,点击蓝色自己加入讨论解答资源基地

     

    展开全文
  • 17、输入abc的值求一元二次方程

    千次阅读 2017-03-14 09:03:00
    输入abc的值求一元二次方程 程序代码: /* 2017年6月30日16:14:49 功能:输入abc的值求一元二次方程 */ # include <stdio.h> # include <math.h> int main(void) { int a...

    输入abc的值求一元二次方程的解

    程序代码:

    /*
    	2017年6月30日16:14:49
    	功能:输入abc的值求一元二次方程的解 
    */ 
    
    # include <stdio.h>
    # include <math.h>
    
    int main(void)
    {
    	 int a, b, c;  
    	 double x1,x2;
     
    	
    	 printf("请输入一元二次方程ax^2+bx+c=0中abc的值:\n");
    	 printf("a = ");scanf("%d",&a);
    	 printf("b = ");scanf("%d",&b);
    	 printf("c = ");scanf("%d",&c);
     
    	 float jesse = (float)(b*b - 4*a*c); 
     
    	 if (jesse>0)
    	 {
    		  x1 = 2*c/(-b+sqrt(jesse));
    		  x2 = 2*c/(-b-sqrt(jesse));
    		  printf("该方程有两个解:\nx1 = %f, x2 = %f\n",x1, x2);
    	 }
    
    	 else if (jesse==0)
    	 {
    		  x1 = -b/(2*a);
    		  x2 = x1;
    		  printf("该方程有一个解:x1 = x2 = %f\n",x1);
    	 }
    
    	 else
    	 { 
    		 printf("该方程无解!\n");
    	 }
    
    	 return 0;
    }
    /*
    在VC++6.0中显示的结果:
    ————————————————————————————
    请输入一元二次方程ax^2+bx+c=0中abc的值:
    a = 1
    b = 23
    c = 3
    该方程有两个解:
    x1 = -22.868817, x2 = -0.131183
    ————————————————————————————
    */
    

      

     

    转载于:https://www.cnblogs.com/wxt19941024/p/6546692.html

    展开全文
  • 一元二次方程x^2+bx+c=0的。b、c为任意整数。且方程的判别式为完全平方数。 Input 输入数据的第一行是一个数T,表示测试数据的个数(1≤T≤100)。以下的T行数据,每行包括b、c两个数(-10 ^ 8 ≤b、c≤10^8),...
  • 对于一个模意义下的一元二次方程:x2+ ax + b = 0 (mod p),其中p是质数。 每次给定一组a,b,p,问这个方程有没有整数解,有解输出“Yes”,无解输出“No”。 有T组询问。 输入描述: 输入第一行一个正整数T(T5),...
  • 利用C语言求解一元二次方程组的

    千次阅读 2017-07-20 15:46:46
    题目:求一元二次方程。 注意:a,b,c是浮点数,浮点数判断是否等于0. 因为浮点数在内存中的存储方式使得,有些浮点数在内存中无法精确存储,这样就会使得浮点数的精度丢失。 因此在浮点数与0作比较时,设置...
  • Python-定义函数.练习题.求一元二次方程解

    万次阅读 多人点赞 2016-04-15 20:02:45
    代码3-8行是廖雪峰老师在 定义函数 知识点里讲到的参数检查,因为 quadratic(a,b,c)要接收a,b,c三个参数,所以要对这三个参数分别做检查,确保这三个数是符合一元二次方程的整数(int)或浮点数(float)。...
  • 一元二次方程

    2020-01-13 19:12:53
    建立一个求一元二次方程解的类(a*x2+b*x+c=0),输入系数a,b,c的值后打印出这个方程的解。 输入描述: 输入第一行为样例数m,接下来m行每行3个整数a、b、c。 输出描述: 输出m行,要求格式如下:若无解则输出-1...
  • C++实现牛顿迭代法求一元二次方程

    千次阅读 2018-03-21 19:08:27
    牛顿迭代法定义如下(来自百度百科): 用牛顿迭代法小试牛刀用来求解一元二次方程的根(工程下载地址【注:不好意思,下载题目写成了二元一次方程,见谅。】,release下的应用程序可以直接运行),代码如下:...
  • 2007-12-28七年级一元次方程应用题类型归纳1、应用题的一般思维表述方式应用题的关键是:找等量关系,才能设出未知数,列出方程,剩余的解题任务相应的就比较轻松。2、应用题的类型及思维策略(1)应用题分类在...
  • 编程小练~一元二次方程求解问题

    千次阅读 2018-03-31 19:57:24
    如何考虑一元二次方程求解问题: 求解思想: 首先考虑a是否为0,若为0,则直接判断该方程不为一元二次方程。 若不为0,则判断b*b-4ac和0的关系,... 若小于0,判断该方程无解。 注意:浮点型和零之间的比较 由于...
  • 用c#求一元二次方程

    千次阅读 2020-03-12 20:47:00
    题目:编一个程序,输入a 、b、c 的值,求出一元二次方程a*x*x+b*x+c=0的二个实数根。 我的思路: 我们都知道数学中求一元二次方程有很多方法:直接开方法、配方法、公式法、分解因式法等等,在这里我选择了公式法: ...
  • 一元二次方程求解

    2016-12-25 23:07:00
    对于一元二次方程ax^2 + bx + c = 0,可以分为很多情况。 若该方程有两个不相等实根,首先输出1,换行,然后从小到大输出两个实根,换行; 若该方程有两个相等实根,首先输出2,换行,然后输出这个这个实根,换行...
  • 问题 A: 例题4-1 一元二次方程求根 时间限制:1 Sec内存限制:12 MB 题目描述 求一元二次方程ax2+bx+c=0的根,三个系数a, b, c由键盘输入,且a不能为0,但不保证b2-4ac>0。 程序中所涉及的变量均为double类型。...
  • 题目描述 输入描述 每个案例是关于x的一个二次方程...形如ax2+bx+c=0的一元二次方程,Δ\DeltaΔ=b2-4ac。当Δ\DeltaΔ<0时,方程无;当Δ\DeltaΔ>=0时,方程有,其为x1=−b+Δ2a\frac{-b+ \sqrt\De
  • 一元二次方程易错点

    2019-09-22 14:12:32
    一元二次方程易错点 概述 中考的一元二次方程在数学层面上很简单,但由于其范围的限定,有许多的易错点。 易错点 1. 判定 要求:①一个未知数②最高二次③整式方程(整式方程看化简后的次数,分式或根式看化简前的...
  • 一元二次方程·中考

    2019-06-11 22:21:00
    一元二次方程 概述 一元二次方程在中考中的要求不高,只要会找出含参方程的隐含条件,会解决特殊根问题即可。解题的关键是各种限制条件,包括 当二次项系数含参时,要特判0的情况 公式法要先求$\Delta$,和0...
  • 一元二次方程

    2020-01-23 12:38:10
    利用公式x1=−b+b2−4ac√2a,x2=−b−b2−4ac√2ax1=−b+b2−4ac2a,x2=−b−b2−4ac2a,求一元二次方程ax2+bx+c=0ax2+bx+c=0的根,其中aa不等于00。结果要求精确到小数点后55位。 【输入】 输入一行,包含三个...
  • 1205: 求一元二次方程的实数根(C)

    千次阅读 2019-02-16 18:10:03
    一元二次方程ax^2+bx+c=0的根。
  • 练习题004:一元二次方程求解

    千次阅读 2017-09-24 09:57:41
    题目:二元一次方程的形式一般是 ax2+bx+c=0" role="presentation" style="position: relative;">ax2+bx+c=0ax2+bx+c=0 ax^2+bx+c=0(a不能为0),输入a、b、c,求这个二元一次方程。 解题思路:首先我们得...
  • ,求一元二次方程 的根,其中a不等于0。结果要求精确到小数点后5位。 【输入】 输入一行,包含三个浮点数a,b,c(它们之间以一个空格分开),分别表示方程 的系数。 【输出】 输出一行,表示方程。 若两个实根...
  • 一元二次方程的根#PTA 浙大版《C语言程序设计实验与习题指导(第3版)》题目集 #实验3-1 本题目要求一元二次方程的根,结果保留2位小数。 输入格式: 输入在一行中给出3个浮点系数a、b、c,中间用空格分开。 输出...
  • 一元二次方程根的问题 题目:有方程axx+b*x+c=0; 求出这一方程可能的根的情况; 代码如下: 代码中运用了数学中一元二次方程的基本求法,只是需要分情况考虑是不要遗漏某一种可能性。 运行结果: 这里取了一个比较...
  • 1058:求一元二次方程

    千次阅读 2019-08-01 21:12:11
    1058:求一元二次方程 时间限制: 1000 ms 内存限制: 65536 KB 【题目描述】 利用公式x1=−b+b2−4ac√2a,x2=−b−b2−4ac√2ax1=−b+b2−4ac2a,x2=−b−b2−4ac2a,求一元二次方程ax2+bx+c=0ax2+bx+c=0的根,其中...
  • C4-3 一元二次方程求解   (70/100 分数) 题目描述 对于一元二次方程ax^2 + bx + c = 0,可以分为很多情况。 若该方程有两个不相等实根,首先输出1,换行,然后从小到大输出两个实根,换行; 若...
  • 输入一个一元二次方程的系数 a, b, c,求解方程的根。 分析: 1、一元二次方程标准形式: (a ≠ 0) 其中:是二次项,a 是二次项系数;是一次项;b 是一次项系数;c 是常数项 2、根据一元二次方程根的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,224
精华内容 489
关键字:

一元二次方程无解题目