#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 人评分
1013题解浏览:553 |
1012题解浏览:862 |
A+B for Input-Output Practice (VII) (C语言代码)浏览:522 |
2^k进制数 (C语言描述,蓝桥杯)浏览:1420 |
DNA (C语言代码)浏览:736 |
一元一次方程 (C语言代码)浏览:4063 |
C语言程序设计教程(第三版)课后习题9.1 (C语言代码)浏览:556 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:728 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:1258 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:567 |