1.double my_sqrt(double c);求平方根 。
假设浮点数在计算机中按IEEE标准表示。而c是一个整的规格化浮点数。令 为c的尾数。使用如下的牛顿迭代格式:
请详细论证p,q的选取,实得仅使用三次迭代就能达到双精度浮点数(double)的精度。
2.unsigned my_sqrt(unsigned c);求整数平方根 。
使用牛顿迭代法求 。
3.double my_inverse(double c);求倒数 。
假设浮点数在计算机中按IEEE标准表示。而c是一个非零的规格化浮点数。令 为c的尾数。使用如下的牛顿迭代格式:
请详细论证p,q的选取,得出达到双精度浮点数(double)精度要求需要的迭代次数。
4.unsigned my_inverse(unsigned c);求模 的逆 。其中c为奇数。
使用牛顿迭代法求
1