C语言实现一元二次方程的求解
2017-12-17 23:43
676 查看
#define
_CRT_SECURE_NO_WARNINGS1
#include
<stdio.h>
#include
<math.h>
#define
EXT0.000000001
#define
detb*b - 4 * a*c
int
Qiuzhi(floata,
float b,
floatc);
int
main()
{
floata = 0.0, b = 0.0,
c = 0.0, d = 0.0;
scanf("%f%f%f",
&a, &b, &c);
Qiuzhi(a,b, c);
system("pause");
return0;
}
int
Qiuzhi(floata,floatb,floatc)
{
if(a>=
-EXT &&
a<=
EXT)
{
printf("不是一元二次方程\n");
printf("%f",
(c /
b));
}
else
<
c7da
p align="left" style="margin:0px;text-align:left;">
{
if(det
< EXT)
printf("无根");
elseif(det
>= -EXT&&det
<= EXT)
{
printf("有一个实数根:>\n");
printf("%f",
-b / (2 *
a));
}
else
{
printf("有两个实数根:>\n");
printf("%f : %f",
(-b+ sqrt(det))
/ (2 * a),(-b
- sqrt(det))/ (2 *
a));
}
}
return0;
}
_CRT_SECURE_NO_WARNINGS1
#include
<stdio.h>
#include
<math.h>
#define
EXT0.000000001
#define
detb*b - 4 * a*c
int
Qiuzhi(floata,
float b,
floatc);
int
main()
{
floata = 0.0, b = 0.0,
c = 0.0, d = 0.0;
scanf("%f%f%f",
&a, &b, &c);
Qiuzhi(a,b, c);
system("pause");
return0;
}
int
Qiuzhi(floata,floatb,floatc)
{
if(a>=
-EXT &&
a<=
EXT)
{
printf("不是一元二次方程\n");
printf("%f",
(c /
b));
}
else
<
c7da
p align="left" style="margin:0px;text-align:left;">
{
if(det
< EXT)
printf("无根");
elseif(det
>= -EXT&&det
<= EXT)
{
printf("有一个实数根:>\n");
printf("%f",
-b / (2 *
a));
}
else
{
printf("有两个实数根:>\n");
printf("%f : %f",
(-b+ sqrt(det))
/ (2 * a),(-b
- sqrt(det))/ (2 *
a));
}
}
return0;
}
相关文章推荐
- C语言实现Hanoi(汉诺塔)问题的递归求解
- C语言实现二叉树的各种遍历及求解深度
- C语言实现迷宫求解问题(附源代码)
- c语言求解一元二次方程
- 列梅兹remez算法求解最佳一致逼近多项式(C语言实现)
- C语言实现 球体下落路程及反弹高度求解
- 遗传算法的C语言实现(二)-----以求解TSP问题为例
- c语言求解一元二次方程
- C语言实现二叉树的各种遍历及求解深度
- 利用动态规划法求解旅行商问题(TSP)的C语言实现(一)
- 最小二乘法(c语言实现线性,matlab进行拟合)及相关系数的求解
- 遗传算法的C语言实现(二)-----以求解TSP问题为例
- C语言实现定积分求解方法
- 使用C语言实现最小生成树求解的简单方法
- c语言实现,用最小二乘法求解方程数多于未知变量的线性方程组的最适解(即矛盾方程组)
- 01背包问题(用c语言实现)-回溯法求解
- 一元二次方程求解C++实现
- 模拟退火算法(SA)求解TSP 问题(C语言实现)
- 利用C语言求解一元二次方程组的解
- Python实现求解一元二次方程的方法示例