5 条题解
-
0
#include <stdio.h> #include <math.h> int main(){ int a,b,c; double res1,res2; scanf("%d %d %d",&a,&b,&c); double det=b*b-4*a*c; if(a==0&&b==0) printf("no solution"); else if(a==0&&b!=0){ res1=-c*1.0/b; printf("%.6f %.6f",res1,res1); } else if(det>0){ res1=(-b+sqrt(det))/(2*a); res2=(-b-sqrt(det))/(2*a); if(res1>res2) printf("%.6f %.6f",res2,res1); else printf("%.6f %.6f",res1,res2); } else if(det==0){ res1=-b/(2*a); printf("%.6f %.6f",res1,res1); } else printf("no solution"); return 0; }
信息
- ID
- 22
- 时间
- 1000ms
- 内存
- 512MiB
- 难度
- 3
- 标签
- 递交数
- 2109
- 已通过
- 77
- 上传者