eff
2015-09-17 11:38
232 查看
#include < stdio.h > #include < math.h > #define FMT "%-10.5g" float f(float x) { return x * x - x - 1.0; } float erfen(float a, float b, float eps) { float f1, t, x, h; x = (a + b) / 2.0; f1 = f(a); t = f(x); h = (b - a) / 2.0; while (h >= eps) { if (fabs(t) < 1e-6) return x; if (t * f1 < 0.0) b = x; else { a = x; f1 = t; } x = (a + b) / 2.0; t = f(x); h /= 2.0; } return x; } void main() { printf("\nZheng Gen:\n"); printf(FMT, erfen(0.0, 2.0, 0.05)); }
相关文章推荐
- SSM整合(带demo)
- Linux 文件查找
- L7.3 linux shell 循环语句总结
- test3.8
- H5学习之旅-H5的格式化(4)
- H5学习之旅-H5的格式化(4)
- H5学习之旅-H5的格式化(4)
- MySQL添加索引
- *** does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE
- ARM指令集
- zxscs
- 我为什么选择IBatis而不是Hibernate(对于正在选型的人的建议)?
- ViewPager + Fragment 使用
- H5学习之旅-H5的格式化(4)
- (hdu step 6.3.7)Cat vs. Dog(当施工方规则:建边当观众和其他观众最喜爱的东西冲突,求最大独立集)
- 学习笔记(四):jQuery之动画效果
- iOS工程集成支付宝错误Undefined symbols for architecture armv7
- 原来在ARC下还有这么多不同?!
- centos下SNMP的安装与使用
- android四大组件之Service详解