假设一元二次方程ax^2+bx+c=0;利用如下程序,只需输入a、b、c的值,就可以得到方程根的情况。 #include <stdio.h> #include <math.h> int main(){ double a,b,c,d,x,x1,x2; printf("求方程式ax^2+bx+c=0的根?\n"); printf("请依次输入a、b、c的值\n"); scanf("%lf%lf%lf",&a,&b...
分析: 1. 当a = 0: 不是一个一元二次方程; 2. 当a!=0: (1)当b^2-4ac=0,方程有两个相等的实根,x1=x2=-b/2a; (2)当b^2-4ac>0,方程有两个不相等的实根,x1=(-b+√(b^2-4ac))/(2a), x2=(-b-√(b^2-4ac))/(2a); (3)当b^2- 4ac<0,方程有一组共轭复根; 3.方程的根在...
1 打开visual C++ 6.0-文件-新建-文件-C++ Source File 2 定义变量:#include <stdio.h>#include <math.h>void main(){ double a,b,c; /*定义系数变量*/ double x1,x2,p; /*定义根变量和表达式的变量值*/ 3 输入系数: printf("请输入a,b,c:"); /*提示用户输入三个系数*/ scanf("%lf%lf...
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语言计算一元二次方程的根如下: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,...
对于如下的一元二次方程:设计C语言程序,输入一元二次方程的三个系数a、b、c,求解出该方程的两个根,并且允许用户在程序中多次输入不同的系数,以求解不同的一元二次方程的解。编程思路分析 对于该方程,令delta=b^2-4*a*c,从数学的角度来讲,我们需要根据delta的值来判断该方程的根情况:当delta>=0时...
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);就行了 ...
PTA 求一元二次方程的根 #include <stdio.h> #include <math.h> intmain() { doublea,b,c; scanf("%lf%lf%lf",&a,&b,&c); if(a!=0)//首先考虑a不等于0时,也就是保证方程为一元二次方程 {//a!=0 doublep=b*b-4*a*c;
以下是一个用C语言编写的一元二次方程求根的例子:```c#include #include int main() { double a, b, c; double disc...