#include<bits/stdc++.h>
using namespace std;
int main(){
int a,b,c;
scanf("%d %d %d",&a,&b,&c);
int kk=b*b-4*a*c;
if(kk<0){
printf("No Solution");
return 0;
}
if(kk==0){
double slt=(sqrt(kk*1.0)-b)/(2*a);
printf("%.2lf",slt);
return 0;
}
if(kk>0){
double Max=(sqrt(kk*1.0)-b)/(2.0*a);
double Min=(-sqrt(kk*1.0)-b)/(2.0*a);
printf("%.2f %.2f",Min,Max);
}
}
尤为注意 :Min = ( - sqrt ( kk * 1.0 ) - b ) / ( 2.0 * a )
若误写为 :Min = ( sqrt ( kk * 1.0 ) + b ) / ( -2.0 * a )
则保留两位小数会 出错,得到 -0.00