C语言课后习题(39)
谭浩强C语言第五版的一些课后习题第七章 第二题求方程ax^2+bx+c的根int main(){float a,b,c;printf("输入x^2的系数:\n");scanf("%f",&a);printf("输入x的系数:\n");scanf("%f",&b);printf("输入常数项:\n");scanf("%f",&c);float det;det=b*b-4*a*
·
谭浩强C语言第五版的一些课后习题
第七章 第二题
求方程ax^2+bx+c的根
int main(){
float a,b,c;
printf("输入x^2的系数:\n");
scanf("%f",&a);
printf("输入x的系数:\n");
scanf("%f",&b);
printf("输入常数项:\n");
scanf("%f",&c);
float det;
det=b*b-4*a*c;
printf("det=%f\n",det);
float x1=(-b+sqrt(det))/2/a;
float x2=(-b-sqrt(det))/2/a;
if(det>0){
printf("有实数根\n");
printf("x1=%f x2=%f\n",x1,x2);
}else if(det==0){
printf("同实数根\n");
printf("x=%f\n",x1);
}else{ //det<0的情况
printf("没有实数根\n");
printf("x1=%f-%fi x2=%f+%fi",-b/(2*a),sqrt(-det)/2/a,-b/(2*a),sqrt(-det)/2/a);
}
return 0;
}
更多推荐

所有评论(0)