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

求根公式的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

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

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

#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

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

一元二次方程:对于方程:ax2+bx+c=0: b2-4ac叫做根的判别式. ①求根公式是x 当△>0时,方程有两个不相等的实数根; 当△=0时,方程有两个相等的实数根; 当△<0时,方程没有实数根.注意:当△≥0时,方程有实数根. ②若方程有两个实数根x1...

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

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

一元二次方程:对于方程:ax2+bx+c=0: b2-4ac叫做根的判别式. ①求根公式是x 当△>0时,方程有两个不相等的实数根; 当△=0时,方程有两个相等的实数根; 当△<0时,方程没有实数根.注意:当△≥0时,方程有实数根. ②若方程有两个实数根x1...

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