#include<stdio.h> #include<math.h> int main() { int a,b,c; double x1,x2,m; scanf("%d%d%d",&a,&b,&c); m=(b*b-4*a*c)*1.0; if(m>0) { x1=(-b+sqrt(m))/(2*(a*1.0)); x2=(-b-sqrt(m))/(2*(a*1.0)); printf("x1=%.3lf x2=%.3lf",x1,x2); }else if(m==0) { x1=-b/(2*(a*1.0)); x2=x1; printf("x1=%.3lf x2=%.3lf",x1,x2); }else{ x1=(-b)/(2*(a*1.0)); x2=x1; printf("x1=%.3lf+%.3lfi x2=%.3lf-%.3lfi",x1,sqrt(-m)/(2*(a*1.0)),x2,sqrt(-m)/(2*(a*1.0))); } }
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:675 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:587 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)浏览:787 |
【计算两点间的距离】 (C语言代码)浏览:1493 |
Cylinder (C语言描述+详细分析)浏览:3265 |
C语言程序设计教程(第三版)课后习题9.10 (C语言代码)浏览:834 |
1126题解浏览:594 |
1051(奇了怪了)浏览:649 |
C二级辅导-温度转换 (C语言代码)浏览:731 |
时间转换 (C语言代码)浏览:627 |