求方程ax^2+bx+c=0方程的解。根据代数知识,应该有一下几种可能:
(1)a=0,不是二次方程,而是一次方程。
(2)△=0,有两个相等的实根。
(3)△>0,有两个不相等的实根。
(4)△<0,有两个共轭复根。
用C语言求解一元二次方程,菜鸟问题,求高手解答。。。
void main(){float a,b,c,disc,x1,x2,realpart,imagpart;scanf("%f,%f,%f",&a,&b,&c);disc=b*b-4*a*c;if(fabs(disc)<=0.0001) printf("has two equal roots:%8.4f\\n",-b\/(2*a));else if(disc>0.0001){x1=(-b+sqrt(disc))\/(2*a);x2=(-b-sqrt(disc))\/(2*a...
c语言怎么求解一元二次方程
c语言一元二次方程编程是#include <iostream> 。#include <cmath>。using namespace std。int main()。{float a,b,c;float x1,x2; cin>a>>b>>c;float dlt=b*b-4*a*c;if(dlt>=0){x1=-b\/2\/a+sqrt(dlt)。\/2\/ax2=-b\/2\/a-sqrt(dlt)\/2\/a。形如x=p或(nx+m)=p(p≥0...
c语言求一元二次方程解
=0&&b*b-4*a*c<0){d=(-b*b+4*a*c);printf("
c语言求解一元二次方程
int main(){ int a,b,c;float x,x1,x2,d;scanf("%d%d%d",&a,&b,&c);d=b*b-4*a*c;if(a==0){ if(b==0){ printf("Input error!\\n");} else printf("x=%.6f",-(float)c\/b);} else { if(d<0){ x1=(-b+sqrt(-d))\/(2.0*a);x2=(-b-sqrt(-d))\/(2....
用C语言求解一元二次方程
include <stdio.h>#include <math.h>int main(){ double a, b, c, d, x1, x2; while (scanf("%lf%lf%lf", &a, &b, &c) != EOF) { d = b * b - 4 * a * c; if (d < 0) { printf("无解\\n"); } else if (d == 0) { ...
C语言编程:求一元二次方程的解,要求如下图,咋编?
main(int argc,char *argv[]){ double a,b,c,t;printf("Enter a, b, c(R:)...\\n");if(scanf("%lf%lf%lf",&a,&b,&c)==3 && a)(t=b*b-4*a*c)>0 ? fp(a,b,t) : t<0 ? fn(a,b,t) : f0(a,b);else printf("Input error, exit...\\n");return 0;} ...
c语言一元二次方程,恳求高手指点。
错了两个地方 方程只有一个解的地方改成d==0;然后有两个解的地方。X1=((-b)+sqrt(d)\/(2*a))另一个也一样。其他没问题。include <stdio.h> include <math.h> void main(){ int a,b,c;double x1,x2,x,d;scanf("%d,%d,%d",&a,&b,&c);d=b*b-4*a*c;if(d<0)print...
c语言求解一元二次方程
\\n"); continue; } r1 =( -1.*b + sqrt(b*b - 4.*a*c) ) \/ ( 2. *a ); r2 =( -1.*b - sqrt(b*b - 4.*a*c) ) \/ ( 2. *a ); printf("x1 = %lf \\n\\t\\t\\tx2 = %lf\\n",
c语言求解一元二次方程
int main(){int a,b,c,d;float x1,x2;scanf("%d%d%d",&a,&b,&c);d=b*b-4*a*c;if(a==0){if(b==0){printf("Input error!\\n");}elseprintf("x=%.6f",-c\/b);}else {if(d<0)printf("Input error!\\n");else if(d==0)printf("x1=x2=%.6f",-b\/(2*a));...
新手求助,C语言编程一元二次方程
下面这个程序是搜索并修改的,保证能用,可以解y=ax^2+bx+c之类的一元二次方程。你运行的时候输入a,b,c的值就可以了。祝你顺利!你的题目还有点问题,上面是x+1,下面是下x^2+x+1那是什么呢?有问题再补充吧。include<stdio.h> include<stdlib.h> include<math.h> main(){ double a,b...