mnbn.net
当前位置:首页 >> 一元二次方程求解程序 >>

一元二次方程求解程序

#include #include int main(void) { int a, b, c; //定义一元二次方程的三个数值; printf("请依次输入一元二次方程的三个参数a b c,中间以空格隔开\n"); scanf("%d %d %d", &a, &b, &c); //依次输入一元二次方程的三个参数 double delta = b*...

#include "stdio.h" #include "math.h" /*求一元二次方程ax*x+bx+c=0的解*/ main() { float a,b,c,x1,x2,d; printf("请输入a:"); scanf("%f",&a); printf("请输入b:"); scanf("%f",&b); printf("请输入c:"); scanf("%f",&c); d=b*b-4*a*c; if...

#include #include void m(float a,float b,float c) { double x1,x2; x1=(-b+sqrt(b*b-4*a*c))/(2*a); x2=(-b-sqrt(b*b-4*a*c))/(2*a); printf("方程的根是%.2lf和%.2lf",x1,x2); } void n(float a,float b,float c) { double x; x=(-b)/(2*a);...

#include #include int main(void) { double a,b,c,x1,x2,d; scanf("%lf%lf%lf",&a,&b,&c); d = b * b - 4 * a * c; if(d > 0) { x1 = (-1 * b + sqrt(d)) / (2 * a); x2 = (-1 * b - sqrt(d)) / (2 * a); printf("x1 = %g,x2 = %g\n",x1,x2); }...

您好!很高兴为您解答。 原代码中的scanf和printf中的%要放在d和lf的前面才对,改正后运算无误~ #include #include void main () { double x1;//x1,x2分别为方程的2个解 double x2; double melt; int a; int b;//初始化ABC的三个变量 int c; pri...

已调试,无错误。希望对你有所帮助! #include #include void main() { double a,b,c,d,e,x1,x2; cout

if (derta=0) x1=(-b)/(2*a); if (derta=0) x1=(-b)/(2*a); 这里有问题 if后面要跟两个等号的,一个等号是赋值,两个等号才是条件判断。 等会 我改好了传给你埃 你试试这个,刚改的。 #include "math.h" #include "stdio.h" main() { float a,b,...

#include#includevoid main(){ double a,b,c,d,x1,x2; /*sqrt要求用double型,定义用double,另外double和后面变量之间要有空格*/ printf("请输入系数a、b、c:"); scanf("%lf%lf%lf",&a,&b,&c); /*&b和&c之间要有逗号*/ d=b*b-4*a*c; x1=(-b+sqr...

import java.math.*; public class demo{ /* * 定义构造函数,写入A,B,C的值. */ private int a,b,c; private Vector vector; public demo(int a,int b,int c){ this.a = a; this.b = b; this.c = c; } public Vector test(){ if(b*b4*a*c){ doub...

建议将int a , b , c , x1,x2; 改为float a , b , c , x1,x2。 sqrt(b^2 - 4*a*c) 看下要不要先判断下b^2 - 4*a*c这个正负号。

网站首页 | 网站地图
All rights reserved Powered by www.mnbn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com