海洋之心


私信TA

用户名:wanggongsheng

访问量:122711

签 名:

等  级
排  名 17
经  验 20533
参赛次数 3
文章发表 163
年  龄 26
在职情况 学生
学  校
专  业 计算机技术

  自我简介:

读研ing,平时不登录dotcpp

#include<stdio.h>
#include<math.h>
int main(void)
{
	double  a,b,c;
	double p,q;
	scanf("%lf%lf%lf",&a,&b,&c);
	p=-b/(2*a);
	if(fabs(b*b-4*a*c)<1.0e-6  ||  b*b-4*a*c>=0 )
	{
		q=sqrt(b*b-4*a*c)/(2*a);
		printf("x1=%.3lf x2=%.3lf",p+q,p-q);
	}
	else if(b*b-4*a*c < 0)
	{
		q=(sqrt(4*a*c-b*b))/(2*a);
		printf("x1=%.3lf+%.3lfi x2=%.3lf-%.3lfi",p,q,p,q);
	}
	return 0;
}


 

0.0分

3 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答

代码解释器

  评论区

题目要求你调用函数来做
2019-09-29 10:40:08
#include<stdio.h>
#include<math.h>
int main()
{
	double a,b,c;
	double p,q;
	scanf("%lf%lf%lf",&a,&b,&c);
	p=-b/(2*a);
	{
		q=sqrt(b*b-4*a*c)/(2*a);
		if(fabs(b*b-4*a*c)<1e-6||b*b-4*a*c>=0)
			printf("%.3lf %.3lf",p+q,p-q);
		else if(b*b-4*a*c<0)
			printf("%.3lf+%.3lfi %.3lf+%.3lfi",p,q,p,q);
	}
	return 0;
}
想知道哪错了
2019-04-25 11:28:51
错误
2017-10-14 21:29:43
  • «
  • 1
  • »