面试题85:按指定精度打印开方后的结果
来源:互联网 发布:美国看动漫的软件 编辑:程序博客网 时间:2024/06/16 07:54
题目:
如何求根号2的值,并且按照我的需要列出指定小数位。
思路:
牛顿迭代法求根号,setprecision 函数控制输出精度。
#include <cstdlib> #include <iostream> #include <algorithm> #include <vector> #include <stddef.h> #include <ctime>#include <memory.h> #include <iomanip>using namespace std;double my_sqrt(double a,int k){double x;x = a;for (int i = 1; i <= 10; i++) //要求精度高的话,可以设置次数多些,比如100x = (x + a / x) / 2;cout << setprecision(k+1)<<x << endl;return x;}int main(){my_sqrt(2,6);return 0;}
0 0
- 面试题85:按指定精度打印开方后的结果
- 不适用Sqrt函数开方,精度小于指定精度
- 求一个正整数N的开方,要求不能用库函数sqrt(),结果的精度在0.001
- 求一个正整数N的开方,要求不能用库函数sqrt(),结果的精度在0.001
- 面试题:求一个自然数的开方,要求不能用开方函数,开方的数必须是整数才输出,否则给出提示
- 笔试题&面试题:输入一个维度,逆时针打印出一个指定的矩阵
- leetcode_6. ZigZag Conversion 按行打印ZigZag 后的结果
- 面试题---判断整数序列是不是二元查找树的后序遍历结果
- 面试题:判断整数序列是不是二元查找树的后序遍历结果
- 7. 微软面试题:判断整数序列是不是二元查找树的后序遍历结果
- [程序员面试题精选100题]6.二叉查找树的后序遍历结果
- 面试题:下面程序的运行结果
- 面试题4:损失精度与隐含的强制转换
- 求一个正整数N的开方,要求不能用库函数sqrt(),结果的精度在0.001(创新工场笔试题)
- 一道打印M型的面试题
- 【面试题】打印“圣诞节的12天”
- 一道打印M的面试题
- 程序员面试题精选(6):判断整数序列是不是二元查找树的后序遍历结果
- B - 又见LKity
- 对于 包、类、对象的小结
- 方法可以返回局部变量的引用
- 排列生成器详解+实例 (C++实现)
- 0x01 什么是壳
- 面试题85:按指定精度打印开方后的结果
- Unix和Linux的的发展史
- solr概况
- [转]Git使用教程
- 事件本身
- Laravel5旋风教程一
- 4pardim+360
- 单链表排序(冒泡排序)(C语言)
- Lampyridae Teleportae