例子5.6 求一般方程的解
来源:互联网 发布:淘宝云客服网址 编辑:程序博客网 时间:2024/06/11 20:11
#include <stdio.h>
#include <math.h>
main()
{
float b,a,c,disc,x1,x2,p,q;
scanf("%f%f%f",&a,&b,&c);
disc =b*b-4*a*c;
if(fabs(a)<=1e-6)
printf("不是二次方程");
else
if(disc>1e-6)
{
x1=(-b+sqrt(disc))/(2*a);
x2=(-b-sqrt(disc))/(2*a);
printf("%8.4fand%8.4f",x1,x2);
}
else
if(fabs(disc)<=1e-6)
printf("有两个相等的实根%8.4f",-b/(2*a));
else
{p=-b/(2*a);
q=sqrt(-disc)/(2*a);
printf("%8.4f+%8.4fi/n",p,q);
printf("%8.4f-%8.4fi/n",p,q);
}
}
1。disc是=赋值,不是=,搞这个东西搞了两个小时
2.有就是fabs是不是小于一个很小的数(例如1e-6) 1e的1不要忘记
3.数在计算和存储时会有一些微小的误差,因此不能直接判断
因为这样可能会出现本来是零的值不等于0
4。学东西不能模棱两可,就一个fabs搞得我又用了半小时还是问别人问来的
- 例子5.6 求一般方程的解
- 一般方程与参数方程求直线交点
- 椭圆一般方程参数求解
- 椭圆一般方程求解
- 求struts+hibernate+spring 的例子
- 可变参数宏的用法举例--求平均数的例子
- awk的if语句和求平均值的例子
- 求积函数 -- 例子
- 求socket例子(C#)
- 动态语句求表达式值的一个例子
- 求:用接口实现三层架构的例子
- [原创]扩展求方差的mysql函数例子
- 求C#关于线程池的简单例子
- 两个模板元编程求阶乘的例子
- 求给定日期为星期几的例子
- perl 例子求合并一个数组的方法
- 三位重建 求R t矩阵的例子
- 一个使用MATLAB手动求二维曲线交点的例子
- alter
- asp.net文本编辑器FCKeditor使用方法详解
- 生活的艰辛
- 我要鼓励自己
- 转载23种设计模式之单例模式(线程问题解决)
- 例子5.6 求一般方程的解
- fedora12 网络设置备忘
- dataset与实体类的转换
- 怎么办
- Zend Server 安装记录
- make出错(关于编译环境)
- 初入csdn
- dataset与实体类
- API简介