jerry


私信TA

用户名:cleverjerry

访问量:4670

签 名:

这个人很懒,什么都没有写~

等  级
排  名 2457
经  验 2294
参赛次数 0
文章发表 32
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

TA的其他文章

3024: 判断整除
浏览:57
3025: 踩方格
浏览:212
3023: 移动路线
浏览:68

解题思路:

一个一个判断!!!


注意事项:

1.是空格!
2.保留3位。
3.要输出i!


参考代码:

#include<bits/stdc++.h>
using namespace std;
int main()
{
	double a,b,c;
	cin>>a>>b>>c;
	if(b*b==4*a*c) printf("x1= x2=%.3lf",(-b + sqrt(b*b-4*a*c))/(2*a));
	else if(b*b>4*a*c)
	{
		if(a>0)
		{
			printf("x1=%.3lf;",(-b + sqrt(b*b-4*a*c))/(2*a));
			printf("x2=%.3lf",(-b - sqrt(b*b-4*a*c))/(2*a));
		}
		else if(a<0)
		{
			printf("x1=%.3lf;",(-b - sqrt(b*b-4*a*c))/(2*a));
			printf("x2=%.3lf",(-b + sqrt(b*b-4*a*c))/(2*a));
		}
	}
	else if(b*b<4*a*c)
	{
		if(a>0)
		{
		if(-b / (2*a)==0)
		{ 
			printf("x1=%.3lf+",b / (2*a));
			printf("%.3lfi ",sqrt(4*a*c-b*b) / (2*a));
			printf("x2=%.3lf",b / (2*a));
			printf("-%.3lfi",sqrt(4*a*c-b*b) / (2*a));
		}
		else
		{
			printf("x1=%.3lf+",-b / (2*a));
			printf("%.3lfi ",sqrt(4*a*c-b*b) / (2*a));
			printf("x2=%.3lf",-b / (2*a));
			printf("-%.3lfi",sqrt(4*a*c-b*b) / (2*a));
		}
		}
		else if(a<0)
		{
			if(-b / (2*a)==0)
			{ 
				printf("x1=%.3lf+",b / (2*a));
				printf("%.3lfi ",sqrt(4*a*c-b*b) / (2*a));
				printf("x2=%.3lf",b / (2*a));
				printf("-%.3lfi",sqrt(4*a*c-b*b) / (2*a));
			}
			else
			{
				printf("x1=%.3lf+",-b / (2*a));
				printf("%.3lfi ",sqrt(4*a*c-b*b) / (2*a));
				printf("x2=%.3lf",-b / (2*a));
				printf("-%.3lfi",sqrt(4*a*c-b*b) / (2*a));
			}
		}
	}
	return 0;
}
//请点赞并五星好评!欢迎复制!


 

0.0分

3 人评分

  评论区

你作者给自己评算什么!!!
2022-07-11 14:42:41
已经有人扣1了,你也赶紧扣1吧!
2022-07-11 14:41:14
喜欢的扣1!
2022-07-11 14:40:27
NBNB
2022-07-11 14:39:57
1
2022-07-11 14:39:47
太棒了!简单易懂!非常有营养!
2022-07-11 14:39:23
  • «
  • 1
  • »