scanf("%lf%lf%lf",&a,&b,&c); if(a!=0)//首先考虑a不等于0时,也就是保证方程为一元二次方程 {//a!=0 doublep=b*b-4*a*c; if(p>0)//情形1:▲>0 两个不相等的实根 { doublex1,x2; x1=(-b+sqrt(p))/(2*a); x2=(-b-sqrt(p))/(2*a); printf("%.2lf\n",x1); pri...
int main(void){ float a,b,c,x,p,q,x1,x2;scanf("%f,%f,%f",&a,&b,&c);b*b-4*a*c>=0;p = (-b)/(2*a);q = sqrt(b*b-4*a*c)/(2*a);x1 = p+q;x2 = p-q;printf("x1=%.2f\nx2=%.2f",x1,x2);return 0;} ...
本文主要演示C语言如何求解一元二次方程的实数根。工具/原料 DEV C++ 方法/步骤 1 打开DEV C++ 并新建一个源代码 2 编写程序主体;3 输入以下代码:#include<stdio.h>#include<stdlib.h>#include<math.h>//调用C语言数学函数库 main(){ double a,b,c,x1,x2,t;//定义方程的3个系数a,b,c、...
第20-42行在while循环内部求解一元二次方程的根,每次循环开始时,根据k的值判断是否进入循环。第24行“while(getchar()!='\n');”,其目的是清空输入缓冲区的内容,getchar函数每次从缓冲区中取出一个字符,只要取出的字符不是回车就一直取,这样可以缓冲区中所有的无效字符都取出来,直到用户按下回车键为止。
c语言计算一元二次方程的根如下:include<stdio.h>#include<math.h>voidmain(){doublea,b,c;doublex1,x2,p;printf("请输入a,b,c:");scanf("%lf%lf%lf",&a,&b,&c);printf("\n");p=b*b-4*a*c;x1=(-b+sqrt(p))/(2*a);。x2=(-b-sqrt(p))/(2*a);printf("x1=%f,...
#include<math.h> //程序中要调用求平方根函数sqrt int main() { double a,b,c,disc,x1,x2,p,q; //disc用来存放判别式(b*b-4ac)的值 scanf(“%lf%lf%lf”,&a,&b,&c); //输入双精度型变量的值要用格式声明“lf” disc=b*b-4*a*c; P=-b/(2.0*a); q=sqrt(disc)/(2.0*a); x1...
以下是一个用C语言编写的一元二次方程求根的例子:```c#include #include int main() { double a, b, c; double disc...
2 在这个程序中,提示用户输入二次方程的系数a、b和c。然后,该程序使用公式b^2-4ac计算判别式。根据...
d >=0){ d=pow(b,2)-4*a*c;x1=(-b+sqrt(d))/(2*a);x2=(-b-sqrt(d))/(2*a);这里 还没有给d进行赋值就先对d>=0进行了判断所以错了,改成:d=pow(b,2)-4*a*c;if(a !=0 && d >=0){ x1=(-b+sqrt(d))/(2*a);x2=(-b-sqrt(d))/(2*a);就行了 ...