knrt.net
当前位置:首页 >> C语言,求根公式 >>

C语言,求根公式

你的if语句那的括号有问题 #include#includeint main(){ double a,b,c,d,x1,x2; scanf("%f%f%f",&a,&b,&c); if(a==0){ if(b==0){ if(c==0) printf("该式为恒等式\n"); else printf("该式不成立,请重新输入a,b,c\n"); }else{ x1=c/b; printf("x1...

b^2 是按位异或,不是乘法计算,C语言中没有平方的符号的,把b^2改成b*b就行了

求根公式的c语言程序如下: #include #include int main() { float x1,x2,,a,b,c float deta; scanf("%f,%f,%f",&a,&b,&c); deta=b*b-4*a*c; if(deta

#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...

#include #include void main() {float a,b,c,disc,x1,x2,realpart,imagpart; scanf("%f,%f,%f",&a,&b,&c);/*输入abc值*/ disc=b*b-4*a*c;/*判断△是不是大小*/ if(fabs(disc)0.0001) {x1=(-b+sqrt(disc))/(2*a); x2=(-b-sqrt(disc))/(2*a); prin...

可以帮你

其实这个问题,我也不知道具体是为什么。但是以下是我对此问题的理解: 先使用读入函数,从键盘读入三个数。 你这三个数,分别是一元二次方程的 ax^2+bx+c=0中的abc,那么你就是用公式先判断△=b^2-4ac的情况,分三种 : 1 △≥0 有两个实数根 x=[-...

第一步:先对方程左边配方,即 ax^2+bx+c=a[x^2+(b/a)x]+c =a{[x+b/(2a)]^2-[b/(2a)]^2}+c =a[x+b/(2a)]^2-(b^2)/(4a)+c =0 第二步,将配方后的x放在方程左边,常数放在方程右边,即 a[x+b/(2a)]^2=(b^2)/(4a)-c=[(b^2)-4ac]/(4a) [x+b/(2a)]^2=...

z[0]=z[1]=z[2]=-c/d; 这个是除以b吧

错误:if((b*b==4*a*c),将if后边的括号去掉一个; 这样之后,程序在VC6下编译通过,不过运行有错,必须要对float变量初始化一下,不然会全部是零;修改如下: #include #include void main() { float a=1.111,b=0.0,c=0.0,d=0.0,q=0.0;//x1,x2,d...

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