zoukankan      html  css  js  c++  java
  • 随笔-手算开平方

    一种手算开平方的方式:

    • 从个位起向左每隔两位为一节,若带有小数从小数点起从向右每隔两位一节,用“,”讲各节分开
    • 求不大于左边第一个数的平方根,为平方根最高位上的数
    • 从左边第一节数里减去求得的最高位上的数的平方,在它们的差的右边写上第二节数作为第一个余数
    • 把商的最高位上的数乘以20去试除第一个余数,所得的是整数作试商(如果这个最大整数大于等于10,就用9或8作试商)
    • 用最高位的数乘以20加上试商再乘以试商,如果所得的积小于等于余数,这个试商就是平方根的第二位数;如果所得的积大于余数,就把试商逐次减小再试,直到积小于等于余数为止
    • 用同样的方法继续求平方根的其他各位上的数

    手算开平方原理:
    开方运算是根据二次项定理所推算出来的,因为(a+b)2=a2+2ab+b^2商数乘以20,就相当于2ab中的2

  • 相关阅读:
    pwnable
    pwnable
    pwnable
    uva 11971
    uva 11582
    【数据结构】关于递归的几个例子
    【数据结构】快速排序
    【Python】range 倒序
    【数据结构】静态链表的实现(C语言描述)
    【数据结构】KMP 算法
  • 原文地址:https://www.cnblogs.com/XWJHY/p/14265063.html
Copyright © 2011-2022 走看看