C语言输入一元二次方程的三个系数a,b,c,输出方程的根
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/19 14:38:36
![C语言输入一元二次方程的三个系数a,b,c,输出方程的根](/uploads/image/f/532362-66-2.jpg?t=C%E8%AF%AD%E8%A8%80%E8%BE%93%E5%85%A5%E4%B8%80%E5%85%83%E4%BA%8C%E6%AC%A1%E6%96%B9%E7%A8%8B%E7%9A%84%E4%B8%89%E4%B8%AA%E7%B3%BB%E6%95%B0a%2Cb%2Cc%2C%E8%BE%93%E5%87%BA%E6%96%B9%E7%A8%8B%E7%9A%84%E6%A0%B9)
#include#includeintmain(void){intrepeat,ri;doublea,b,c,d;scanf("%d",&repeat);for(ri=1;ri=0){printf("
先使用读入函数,从键盘读入三个数.你这三个数分别是一元二次方程的ax^2+bx+c=0中的abc,那么你就是用公式先判断△=b^2-4ac的情况,分三种1△≥0有两个实数根x=[-b±(b^2-4ac
#include"stdio.h"#include"math.h"/*求一元二次方程ax*x+bx+c=0的解*/main(){floata,b,c,x1,x2,d;printf("请输入a:");s
//只一处有错,还有一个注意输入格式.#include#includeintmain(){doublep,q,x1,x2,disc,a,b,c;scanf("%lf,%lf,%lf",&a,&b,&c
scanf("%f,%f,%f",a,b,c);a,b,c前加个&符号还有x1=(e-b)/2a,要x1=(e-b)/(2*a)
#include#includeintmain(){inta,b,c,x,p,x1,x2;printf("输入三个实数:\n");scanf("%d%d%d",&a,&b,&c);p=b*b-4*a*
lf%错了,应该是%lf
很高兴为您解答.原代码中的scanf和printf中的%要放在d和lf的前面才对,改正后运算无误~#include#includevoidmain(){doublex1;//x1,x2分别为方程的2个
(1)当b²-4ac
double改做float再问:yiyuanercifangcheng.cpp(25):warningC4244:'=':conversionfrom'int'to'float',possiblelo
#include <stdio.h>#include <math.h>void main(){float a,b,c,x1,x2,di
#include"stdio.h"#include"math.h"/*求一元二次方程ax*x+bx+c=0的解*/main(){floata,b,c,x1=0.,x2=0.,d;printf("请输入
/*结束程序请按“Ctrl+z”*/#include#includeintmain(){floata,b,c;doubled,x1,x2;printf("Enterthecoefficient
我也刚学C,费了好几个小时,终于把这个问题搞定了!已经运行过了,结果跟谭版结果一样,敬请放心使用.#include"stdio.h"#include"math.h"voidmain(){doublea
#include#include#includeintmain(){floata,b,c,i,root1,root2;printf("请输入三个系数:(输入格式:a,b,c)");scanf("%f,
double类型的不能直接用==0来判断,用fabs(a)
#include#include#includevoidmain(){floata,b,c,x1,x2,delta;intflag;printf("a=");scanf("%f",&a);printf
给个算法的框架,你可以自己细化.#include"math.h"floata,b,c,delta;scanf("%f,%f,%f",&a,&b,&c);delta=b*b-4*a*c;if(delta
#include"stdio.h"#include"math.h"#include"windows.h"voidmain(){floata,b,c;printf("----计算一元二次方程ax^2+b