一元二次方程:^O^自娱自乐
第一种方法:
#include<stdio.h>
#include<math.h>
int main()
{
float a,b,c,g,m,n,x1,x2;
printf("本程序求ax^2+bx+c=0(a≠0)的解,请输入a,b,c(输入数字后需按回车):n");
printf("a=");
scanf("%f",&a);
printf("b=");
scanf("%f",&b);
printf("c=");
scanf("%f",&c);
printf("运算结果:n");
g=b*b-4*a*c;
m=-b/(2*a);
n=sqrt(g)/(2*a);
x1=m+n;
x2=m-n;
if(g<0)
{
printf("此方程无解!n");
}
else if(g==0)
{
printf("方程有一个根:%.2f",m);
}
else if(g>0)
{
printf("方程有两个根:%.2f %.2f",x1,x2);
}
return 0;
}