不知道怎么弄方程,新手小白,目前在学c语言,只学过for 循环、if、while一些基础的
#include <stdio.h>
#include <math.h>
int main ()
{
float a;
float b;
float c;
printf("请输入一元二次方程的系数");
scanf("a=%f,b=%f,c=%f",&a,&b,&c);
double delt;
double X1;
double X2;
delt=b*b-4*a*c;
if(delt>0)
{
X1=((-b)+sqrt(delt))/(2*a);
X2=((-b)-sqrt(delt))/(2*a);
printf("一元二次方程的根是X1=%f,X2=%f\n",X1,X2);
}
if(delt==0)
{
X1=(-b)/(2*a);
X2=X1;
printf("一元二次方程有两个相等的根X1=X2=%f\n",X1);
}
if(delt<0)
{
printf("一元二次方程无解\n");
}
system("pause");
return 0;
}
参考一下,希望对你有帮助, 望采纳,谢谢
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632