一元二次方程
来源:互联网 发布:深入浅出数据分析mobi 编辑:程序博客网 时间:2024/05/01 17:27
Description
求一元二次方程ax2+bx+c=0的解。a,b,c为任意实数。
Input
输入数据有一行,包括a b c的值。
Output
按以下格式输出方程的根x1和x2。x1和x2之间有一个空格。 x1 x2 (1)如果x1和x2为实根,则以x1>=x2输出。 (2)如果方程是共轭复根,x1=m+ni,x2=m-ni,其中n>0。 其中x1, x2, m,n均保留2位小数。
Sample Input
1 2 3
求一元二次方程ax2+bx+c=0的解。a,b,c为任意实数。
Input
输入数据有一行,包括a b c的值。
Output
按以下格式输出方程的根x1和x2。x1和x2之间有一个空格。 x1 x2 (1)如果x1和x2为实根,则以x1>=x2输出。 (2)如果方程是共轭复根,x1=m+ni,x2=m-ni,其中n>0。 其中x1, x2, m,n均保留2位小数。
Sample Input
1 2 3
Sample Output
-1.00+1.41i -1.00-1.41i
-1.00+1.41i -1.00-1.41i
HINT
#include <stdio.h>
#include <math.h>
int main()
{
int i=0,s=0;
float a,b,c;
double d,x1,x2;
scanf("%f%f%f",&a,&b,&c);
d=(b*b-4*a*c);
i=i+s;
if(d>=0)
{
x1=(-b+sqrt(d))/(2*a);
x2=(-b-sqrt(d))/(2*a);
if(x1>=x2)
printf("%.2f %.2f\n",x1,x2);
else
printf("%.2f %2.f\n",x2,x1);
}
if(d<0)
{
double m,n;
m=(-b)/(2*a);
n=sqrt(-d)/(2*a);
printf("%.2f+%.2fi %.2f-%.2fi\n",m,n,m,n);
}
return 0;
}
#include <math.h>
int main()
{
int i=0,s=0;
float a,b,c;
double d,x1,x2;
scanf("%f%f%f",&a,&b,&c);
d=(b*b-4*a*c);
i=i+s;
if(d>=0)
{
x1=(-b+sqrt(d))/(2*a);
x2=(-b-sqrt(d))/(2*a);
if(x1>=x2)
printf("%.2f %.2f\n",x1,x2);
else
printf("%.2f %2.f\n",x2,x1);
}
if(d<0)
{
double m,n;
m=(-b)/(2*a);
n=sqrt(-d)/(2*a);
printf("%.2f+%.2fi %.2f-%.2fi\n",m,n,m,n);
}
return 0;
}
0 0
- 一元二次方程
- 一元二次方程
- 一元二次方程
- 一元二次方程
- 一元二次方程
- 一元二次方程
- 一元二次方程
- 一元二次方程
- 一元二次方程
- 一元二次方程
- 一元二次方程
- 一元二次方程
- 一元二次方程
- 一元二次方程
- 一元二次方程
- 一元二次方程
- 一元二次方程 .
- 一元二次方程
- 老问题:关于X++和++X及其X=X++
- 无序广播
- PAT甲级 1004.Counting Leaves (30) 题目翻译与答案
- 检验方法、混淆矩阵、模型评估
- 安卓布局 - 帧布局(FrameLayout)
- 一元二次方程
- Tango 开发指南 — 运行 Java demo 工程
- 关于Shadowsocks的一些整理
- Zookeeper(七)开源客户端
- #POJ3696# The Luckiest number
- ContentProvider学习
- VTK修炼之道69:体绘制讨论_颜色传输函数
- 求n(10000以内)的阶乘
- curl_errno 60