加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
一元二次方程.cpp 636 Bytes
一键复制 编辑 原始数据 按行查看 历史
李杨 提交于 2021-06-28 06:11 . 小程序
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<math.h>
int main()
{
float a, b; float x1, x2; float c, t;
while ((scanf("%f %f %f\n", &a, &b, &c)) != EOF)
{
if (a == 0)
printf("Not quadratic equation\n");
else
{
t = (b*b) - 4 * a*c;
if (t>0)
{
x1 = (-b - sqrt(t)) / (2 * a);
x2 = (-b + sqrt(t)) / (2 * a);
printf("x1=%.2f;x2=%.2f\n", x1, x2);
}
else if (t<0)
{
x1 = -b / (2 * a);
x2 = sqrt(-t) / (2 * a);
printf("x1=%.2f-%.2fi;x2=%.2f+%.2fi\n", x1, x2, x1, x2);
}
else
{
x1 = (-b) / (2 * a);
printf("x1=x2=%.2f\n", x1);
}
}
}
return 0;
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化