救救孩子吧一直70
查看原帖
救救孩子吧一直70
1432800
sakuyayaya楼主2024/10/8 22:33
#include <math.h>
#include <stdio.h>
int swap(double*a,double*b){
	int t;
	t=*b;
	*b=*a;
	*a=t;
	
} 
int main()
{
    double a,b,c,x1,x2,d;
    scanf("%lf %lf %lf",&a,&b,&c);
    d=b*b-4*a*c;
    if(d<0){
        printf("No answer!");
    }
    else if(d==0){
        x1=-b/(2*a);
        printf("x1=x2=%.5lf",x1);
    }
    if(d>0){
        x1=(-b+sqrt(d))/(2*a);
        x2=(-b-sqrt(d))/(2*a);
        if(x1>x2){
            swap(&x1,&x2);
        }
        printf("x1=%.5lf;x2=%.5lf",x1,x2);
    }
    return 0;}
2024/10/8 22:33
加载中...