llgd.net
当前位置:首页 >> C语言解一元二次方程 >>

C语言解一元二次方程

您好!很高兴为您解答。 原代码中的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...

步骤: 打开visual C++ 6.0-文件-新建-文件-C++ Source File 2. 定义变量: #include #include void main() { double a,b,c; /*定义系数变量*/ double x1,x2,p; /*定义根变量和表达式的变量值*/ 3.输入系数: printf("请输入a,b,c:"); /*提示用...

方式1中,a.b.c的值还不确定的时候你就用 double delta = b*b - 4*a*c;来声明delta,当然是不正确的。 你可以在这句if (delta > 0)之前加一句printf("delta=%lf\n",delta); 看看你delta是不是等于b*b - 4*a*c

给个算法的框架,你可以自己细化。 #include "math.h" float a, b, c, delta; scanf("%f,%f,%f", &a, &b, &c); delta=b*b-4*a*c; if(delta==0) { printf("Result is %5.2f\n", -b/(2*a)); } else if(delta >0) { printf("Result is %5.2f, %5.2f...

#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); }...

表示虚数一般不用j表示,而是用i表示。输出的时候后面带上i就可以了。 判别式变量d为负时,用sqrt(-d) 形如ax²+bx+c=0的方程的完整程序如下: #include #include void main(){float a,b,c,dlt;printf("请输入a、b、c: ");scanf("%f%f%f",&a...

#include #include int main(){ double a,b,c; double p; scanf("%lf%lf%lf",&a,&b,&c); p=b*b-4*a*c; if(p

#include #include void main( void ) { double a,b,c,d; printf("请输入一元二次方程的三个系数:"); scanf("%lf %lf %lf",&a,&b,&c); d=b*b-4*a*c; if(d

main() { float a,b,c; float temp;//计算b*b-4*a*c float num;//开根号 float x1,x2;//方程的根 printf("Enter a,b,c:"); scanf("%f %f %f",&a,&b,&c); temp=b*b-4*a*c; num=sqrt(temp); if(temp>0) //两个不同实根 { x1=(-b+num)/(2*a); x2=(-...

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