使用if else语句判断,使得可以判断方程式有一个根、两个根、或者无根;输出提示语在屏幕上,并且输出相应的根值。
#include<stdio.h>
#include<math.h>
int main()
{double a,b,c,disc,x1,x2,p,q;
scanf("%lf%lf%lf",&a,&b,&c);
dise=bb-4ac;
p=-b/(2.0a);
q=sqrt(disc)/(2.0*a);
x1=p+q;x2=p-q;
printf("x1=%7.2f\nx2=%7.2f\n",x1,x2);
return 0;
}
3.5数据的输入输出
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
CSDN专家-link 2021-10-11 11:13关注#include<stdio.h> #include<math.h> int main() { double a,b,c,disc,x1,x2,p,q; scanf("%lf%lf%lf",&a,&b,&c); disc=b*b-4*a*c; if(disc < 0) printf("无根\n"); else{ p=-b/(2.0*a); q=sqrt(disc)/(2.0*a); x1=p+q;x2=p-q; if(x1==x2) printf("一个根:x=%7.2f\n",x1); else printf("两个根:x1=%7.2f,x2=%7.2f\n",x1,x2); } return 0; }本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报解决 1无用