一元二次方程

来源:互联网 发布:云裳恋衣淘宝网店 编辑:程序博客网 时间:2024/04/30 00:34
#include <stdio.h>#include <stdlib.h>#include <math.h>int main(){    float a,b,c,d,pr,pi,x1,x2;    scanf("%f%f%f",&a,&b,&c);    d=b*b-4*a*c;    if(d>=0)    {        x1=(-b+sqrt(d))/(2*a);        x2=(-b-sqrt(d))/(2*a);        printf("%.2f%.2f\n",x1,x2);    }    else    {        pr=-b/(2*a);        pi=sqrt(-d)/(2*a);        printf("%.2f+%.2fi",pr,pi);        printf("%.2f-%.2fi\n",pr,pi);    }    return 0;}


   





备注:此代码是上次OJ系统的作业,求一元二次方程。经过code blocks系统的多次测试与执行,输入与输出结果都是正确的,但是一但输入OJ系统就显示错误。程序无误,留作纪念。

0 0