1 条题解

  • 0
    @ 2025-4-7 21:29:26

    C :

    /*
    
    */
    #include <stdio.h>
    #include <math.h>
    int main(void)
    {
    	float a,b,c,x1,x2;
    	scanf("%f%f%f",&a,&b,&c );
    	x1 = (-b + sqrt(b*b - 4*a*c))/2*a;
    	x2 = (-b - sqrt(b*b - 4*a*c))/2*a;
    	printf("%g %g",x1,x2);
    	
    	return 0;
    }
    

    C++ :

    #include "stdio.h"
    #include "math.h"
    
    int main(int argc, char* argv[])
    {
    	double a,b,c;
    	while(~scanf("%lf%lf%lf",&a,&b,&c))
    	{
    	
    	  printf("%.0lf %.0lf\n",(-1*b+sqrt(b*b-4*a*c))/(2*a),(-1*b-sqrt(b*b-4*a*c))/(2*a));
    	}
    	return 0;
    }
    
    
    • 1

    《C语言程序设计》江宝钏主编-习题3-8-解二次方程

    信息

    ID
    1465
    时间
    1000ms
    内存
    128MiB
    难度
    (无)
    标签
    (无)
    递交数
    0
    已通过
    0
    上传者