Typecho合集站

一个喜欢Typecho站长搭建的站点,为能服务更多typecho用户

一元二次方程求解根的情况

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(int agrc,char*agrv[])
{
    double a,b,c,x1,x2,x,i;  //x1,x2为两根
    printf("Please enter a,b,c:\n");
    scanf("%lf%lf%lf",&a,&b,&c);
    if(a==0)
        printf("It is not a quadratic equation!");
    if(a!=0)
    {
        if(b*b-4*a*c>0)
            printf("x1=%.2f,x2=%.2f\n",(-b+sqrt(b*b-4*a*c))/(2*a),(-b-sqrt(b*b-4*a*c))/(2*a));
        else if(b*b-4*a*c==0)
            printf("x1=x2=%.2f\n",(-b)/(2*a));
        else
        {
            printf("x1=%.2f+%.2fi,x2=%.2f-%.2fi\n",-b/(2*a),sqrt(4*a*c-b*b)/(2*a),-b/(2*a),sqrt(4*a*c-b*b)/(2*a));//共轭复根

        }
    }
return 0;
}



上一篇 : OSI七层模型与TCP协议
下一篇 : Linux 高级命令

发表新评论