[编程入门]自定义函数求一元二次方程

 

目录

题目描述

输入格式

输出格式

样例输入

样例输出

代码示例


题目描述

求方程 的根,用三个函数分别求当b^2-4ac大于0、等于0、和小于0时的根,并输出结果。从主函数输入a、b、c的值。

输入格式

a b c

输出格式

x1=? x2=?

样例输入

4 1 1

样例输出

x1=-0.125+0.484i x2=-0.125-0.484i

代码示例

#include
#include
int main()
{
	double a,b,c,date;
	double x1,x2;
	scanf("%lf %lf %lf",&a,&b,&c);
	date=pow(b,2)-4*a*c;
	if(date>0)
	{
		x1=(-b+sqrt(date))/2*a;
		x1=(-b-sqrt(date))/2*a;
		printf("x1=%.3lf x2=%.3lf\n",x1,x2);
	}
	else if(date== 0)
    {
        x1=(-b)/(2*a);
        x2=(-b)/(2*a);
        printf("x1=%.3lf x2=%.3lf\n",x1,x2);
    }
    else
    {
        double m,n;
        m=(-b)/(2*a);
        n=sqrt(-date)/(2*a);
        printf("x1=%.3lf+%.3lfi x2=%.3lf-%.3lfi\n",m,n,m,n);
    }
    return 0;
 
}

你可能感兴趣的:(c#,c语言,学习)