OJ

#include<stdio.h>
#include<math.h>
int main()
{
    int a[10],b[10],c[10],e,i;
    double x1,x2,x3,d;
    for(i=0;i<5;i++){
    scanf("%d %d %d",&a[i],&b[i],&c[i]);
    }
    for(i=0;i<5;i++){
    if(a[i]>0){
        d=sqrt(b[i]*b[i]-4*a[i]*c[i]);
        if(d<0){
            printf("No solution!\n");
        }
        if(d>=0){
        e=2*a[i];
        x1=(-b[i]+d)/e;
        x2=(-b[i]-d)/e;
        if(x1==x2)
        printf("x1=x2=%.6f\n",x1);
        if(x1!=x2)
            printf("x1=%.6f\nx2=%.6f\n",x1,x2);
        }
    }
    if(a[i]<0){
        d=sqrt(b[i]*b[i]-4*a[i]*c[i]);
        if(d<0){
            printf("No solution!");
        }
        if(d>=0){
        e=2*a[i];
        x1=(-b[i]-d)/e;
        x2=(-b[i]+d)/e;
        if(x1==x2)
        printf("x1=x2=%.6f",x1);
        if(x1!=x2)
            printf("x1=%.6f\nx2=%.6f\n",x1,x2);
        }
    }
    if(a[i]==0&&(b[i]!=0||c[i]!=0))
        printf("Error!\n");
    if(a[i]==0,b[i]==0,c[i]==0)
        break;
    }
    return 0;
}

 

posted @ 2013-11-28 09:35  吕鼎鼎19950427  阅读(273)  评论(0编辑  收藏  举报