1、编写一程序,求一元二次方程ax^2+bx+c=0(a<>0)的解

2025-01-05 16:42:05
推荐回答(1个)
回答1:

#include "stdio.h"
#include "math.h"
void main(){
float a,b,c;
float delta;
printf("input a:");
scanf("%f",&a);
printf("input b:");
scanf("%f",&b);
printf("input c:");
scanf("%f",&c);
if(a==0)
printf("error a!");
else
{delta=b*b-4*a*c;
if(delta>0)
printf("方程有两个不同的实数解:%f,%f\n",(-b+sqrt(delta))/(2*a),(-b-sqrt(delta))/(2*a));
else if(delta==0)
printf("方程有两个相同的实数解:%f\n",(-b)/(2*a));
else if(delta<0)
printf("方程没有实数解!\n");
}
}