ax2十bx十c+0的根c语言
答:"%f",&b);scanf("%f",&c);if(a==0 && b==0 && c==0)printf("000\n");else { delta = (float)b*b-4*a*c;if(delta<0)printf("111\n");else printf("The two roots are %f %f\n",(sqrt((float)delta)-b)/(2*a),(-sqrt((float)delta)-b)/(2*a));} } ...
答:下面是求解一元二次方程的C语言代码:include <stdio.h> include <math.h> int main(){ double a, b, c, x1, x2, disc;printf("请输入一元二次方程的系数a, b, c: ");scanf("%lf %lf %lf", &a, &b, &c);disc = b * b - 4 * a * c;if (disc > 0) { x1 = (...
答:x11=-(float)b/(2.0*a);x1=(0+delta)/(2*a);x2=(0-delta)/(2*a);printf("x1=%6f+%6fi\n",x11,x1);printf("x2=%6f%6fi\n",x11,x2);} } else { d=b*b-4*a*c;delta=sqrt(d);if(d>0){ x2=(0-b-delta)/(2*a);x1=(-b+delta)/(2*a);printf("x1=%...
答:main() { double A,B,C; printf("输入方程系数(A,B,C),数据之间用空格隔开:\n"); while(1) { scanf("%lf%lf%lf",&A,&B,&C); printf("\n方程%.2lf*x*x+%.2lf*x+%.2lf=0,根的情况为:\n",A,B,C); Search(A,B,C); printf("按ESC键盘退出,按任意键继续:\n"...
答:b-d)/a);}void _f(double a,double b,double d){d=sqrt(-d),a=-b/a/2,b=d/a/2; printf("x1 = %f%+fi\nx2 = %f%+fi\n",a,b,a,-b);}void f0(double a,double b){printf("x1=x2 = %f\n",-b/a/2);}int main(int argv,char *argc[]){double a,b,c,d;...
答:int a,b,c;scanf("%d%d%d",&a,&b,&c);fn1(a,b,c);fn2(a,b,c);fn3(a,b,c);} void fn1(int x,int y,int z){ int a,b,c;a=x;b=y;c=z;if(b*b-4*a*c>0){ x1=(-b+sqrt(b*b-4*a*c))*1.0/(2*a);x2=(-b-sqrt(b*b-4*a*c))+1.0/(2*a);pr...
答:double x1,x2;double deta;while(1){ printf("Please enter a, b and c:");scanf("%lf %lf %lf",&a, &b, &c);//读取数据到a,b和c printf("a=%.2f, b=%.2f, c=%.2f\n", a, b, c);//先让用户看一下a,b和c deta = b*b-4*a*c;//计算deta if(deta < 0){...
答:t = b*b - 4*a*c;if(fabs(t)<=1e-6) // 判断t==0 的情况。f1(a,b,c);else { if(t>1e-6) // t>0的情况 f2(a,b,c);else f3(a,b,c);} } void f1(float a1,float a2,float a3){ x1 = x2 = -a2/(2*a1);printf("x1 = x2 = %f\n",x1);} void...
答:记f(x)=a/2x^2+bx+c,且由题知,ax1^2+bx1+c=0,-ax2^2+bx2+c=0.所以f(x1)f(x2)=(a/2x1^2+bx1+c)(a/2x2^2+bx2+c)=(a/2x1^2-ax1^2)(a/2x2^2+ax2^2)...(代入已知条件)=-3a^2×(x1^2)×(x2^2)÷4<0 故f(x1),f(x2)一正一负,所以f(x)=0...
答:&b,&c); if(a==0) { m=-c/b; printf("the result is:%f",m); } if(a!=0) { k=b*b-4*a*c; if(k>0) { m=(-b-sqrt(k))/(2*a); //sqrt:开跟号; m,n既为两实根 n=(-b+sqrt(k))/(2*a);...
网友评论:
郟标18264011940:
C语言,求一元二次方程ax2+bx+c=0的根. -
9469邹咳
:[答案] #include"stdio.h" #include"math.h" void yici(int a,int b) { double x=-b/a; printf("x=%lf\n",x); } void erci(int a,int b,int c) { int data; double x1,x2; data=b*b-4*a*c; if(data
郟标18264011940:
求写一个C语言程序 求一元二次方程ax2+bx+c=0的跟.题目是C语言求一元二次方程ax2+bx+c=0的跟.当a=0,b=0时方程无解;当a=0时,b≠0是方程只有一个实... -
9469邹咳
:[答案] #include void main() { float a,b,c,x,delt; couta>>b>>c; delt=b*b-4*a*c; if(delt>0) cout
郟标18264011940:
C语言程序求方程 ax2+bx+c=0的根 -
9469邹咳
: 先由函数对称轴把函数分为 2部分 对其中每一部分 用2分法 租后可以近似的求出解
郟标18264011940:
C语言,求一元二次方程ax2+bx+c=0的根. -
9469邹咳
: #include"stdio.h" #include"math.h" void yici(int a,int b) {double x=-b/a;printf("x=%lf\n",x); } void erci(int a,int b,int c) {int data;double x1,x2;data=b*b-4*a*c;if(data<0)printf("得他小于零,无解\n");else if(data==0){x1=-b/2*a;printf...
郟标18264011940:
C语言求ax2+bx+c=0方程的根(小数点保留3位数) -
9469邹咳
: if(d==0)然后保留三位是printf里是“%0.3lf”,double要用LF
郟标18264011940:
C语言程序设计求方程的解:求ax2+bx+c=0方程的实根 -
9469邹咳
: #include<stdio.h> #include<math.h> float t,x1,x2; void main() { void situ1(float a,float b,float c); void situ2(float a,float b,float c); void situ3(); float x,a,b,c; scanf("%f%f%f",&a,&b,&c); if (a==0) { x=-c/b; printf("x=%.2f\n",x); } else { t=b*b-4*a*c; if (t>0) ...
郟标18264011940:
C语言编程..一、根据输入的三个系数求aX2+bX+c=0的根. -
9469邹咳
: 一、根据输入的三个系数求aX2+bX+c=0的根.#include #include "math.h" int main(void) { int a,b,c; float d; printf("请输出 a b c 的值(以空格间隔):"); scanf("%d %d %d",&a,&b,&c); d=b*b-4*a*c; if(d>=0){ printf("\nx1=%f\nx2=%f...
郟标18264011940:
C语言 求ax^2+bx+c=0的根 -
9469邹咳
: scanf("%d %d %d",&a,&b,&c); 输入abc的值得时候错了 %d改成%f 你定义的可是float型的
郟标18264011940:
C语言编程,求ax2+bx+c=0的两个根 -
9469邹咳
: #includemain() { float a=1,b=1,c=1,d,x1,x2,p,q;并赋abc的值 d=b*b-4*a*c; p=-b/(2*a); q=sqrt(d)/(2*a); x1=p+q;x2=p-q; printf(“\nx1=% 5.2f\nx2=%5.2f\n”,x1,x2); }
郟标18264011940:
用C语言求方程式ax^2+bx+c=0的根 -
9469邹咳
: 问题如下:1、^这个符号右边不能是小数,只能是整数.请使用sqrt()这个函数开方,需要声明使用math.h2、你所有的变量用的都是int,在计算过程中如果出现了小数就会被省略,出差是自然的.