C语言求解一元二次方程
2017-05-13 23:32
387 查看
代码:
vs2010运行结果:
delta小于零的情况:
错误的情况:
#include<stdio.h> #include<math.h> int main() { float a,b,c; //分别作为一元二次方程的二次项,一次项跟常数项 float delta,x1,x2; //delta△以及两个解 printf("Input a,b,c:\n"); scanf("%f %f %f",&a,&b,&c); if(a!=0) { delta=b*b-4*a*c; //利用一元二次方程的公式法求解 if(delta>=0) { delta=sqrt(delta); x1 = (-b+delta)/(2*a); x2 = (-b-delta)/(2*a); printf("x1=%f,", x1); printf("x2=%f\n", x2); } else { delta=sqrt(-delta); printf("x1=%f+%fi,",-b/(2*a),delta/(2*a)); printf("x2=%f-%fi\n",-b/(2*a),delta/(2*a)); //一个虚数中有两个实数 } } else printf("Error! 不是一元二次方程!\n"); return 0; }
vs2010运行结果:
delta小于零的情况:
错误的情况:
相关文章推荐
- 用c语言求解一元二次方程
- c语言求解一元二次方程
- 用c语言求解一元二次方程
- C语言实现一元二次方程的求解
- c语言求解一元二次方程
- C语言简单编程之一元二次方程求解
- 用C求解一元二次方程的解,遇到的问题及解决办法 分类: C语言 2012-03-13 00:26 3094人阅读 评论(0) 收藏
- 利用C语言求解一元二次方程组的解
- c语言求解一元二次方程
- 运用C语言求解一元二次方程
- C语言 求解一元二次方程
- C语言:问题求解方法-穷举
- 求解二叉树的深度(高度)_C语言
- C语言求解布尔矩阵的布尔积运算
- 【C语言】求解最大公约数
- C语言输入系数a,b,c,输出一元二次方程的根
- c语言编写求解数独
- 求解一元二次方程
- 迷宫求解(C语言回溯法)
- 求解一元二次方程