#include <stdio.h>
#include <math.h>
void main(){
double a;
double b;
double c;
printf("请依次输入abc的值:(输入完毕后请按回车键)\n");
printf("a=");
scanf("%lf",&a);
printf("b=");
scanf("%lf",&b);
printf("c=");
scanf("%lf",&c);
double Tal;//判断是解的数量
double x;//方程式的解1
double y;//方程式的解2
Tal=b*b - 4*a*c;
if(Tal>0)
{
x=(-b + sqrt(Tal)) / (2*a);//sqrt是math.h中的求根函数
y=(-b - sqrt(Tal)) / (2*a);
printf("此一元二次方程式的解为:x=%.1f,y=%.1f。\n",x,y);
}
else if(Tal==0)
{
x=(-b) / (2*a);
y=x;
printf("此一元二次方程式的解只有一个:x=y=%.1f。",x);
}
else
{
printf("此一元二次方程式无解。");
}
}
代码改变世界,积累成就自己
浙公网安备 33010602011771号