`

快速计算两位数的平方

阅读更多
时下大家虽然都常用计算器,可你要是发现这里向你介绍的这些两位数平方的心算法,由于它简单快捷又开发脑力,你也一定会感兴趣的。如果真是这样,不妨请你欣赏一下。
  一般两位数的平方,都可以用这样的方法来计算:用这个数加它的个位数再乘以它的十位数,将得数乘10,然后加个位数的平方即可

  就是所谓的“本数加其尾,乘头居首位,为求平方积,再加尾乘尾。”

  以下作详解。

  我们把个位数分别是1、2、3的两位数列为第一组,把个位数分别是5和9的列为第二组,其它的(个位数分别是4、6、7、8)列为第三组。下面分别介绍它们的心算方法。
  先来看第一组个位为1、2、3的两位数的平方计算方法:
  对于个位是1、2、3的两位数,可以用这个数加它的个位数再乘以它的十位数,最后在算出的得数后面添加个位数的平方即可。
  例如:  求23的平方,将23加3得26,26再乘2得52,52后面添加3的平方9,即可得529,这就是23平方的得数。
  再比如求52的平方,可将52加2得54,再乘以5得270,后面添加2的平方4,即可得2704。
  现在看第三组个位是4、6、7、8的两位数。
  这一组两位数的平方计算法和第一组两位数平方的计算法相似,不同之处是因为这一组两位数个位的平方均超过10,所以在最后添加个位数的平方时须把它的十位数进到末位那个数,再把它的个位数添列到后面。
  例如:  求26的平方,26 + 6 得 32 ,32×2得 64,因为个位数6的平方是36 ,须将3进到末一位,所以,64 + 3得67 ,67后面添加6得676,这就是26的平方结果。
  再比如求48的平方,48 + 8 得56 ,56×4得224,224+6 (64的十位数)得 230 ,230后面添加 4 (64的个位数),即得 2304 。
  以上算法看似步骤多些,但都是极易心算的,熟练之后会觉得非常的简便快捷。
     我们再来看第二组的两种两位数。
  对于个位是 5 的两位数,当然也可以用上述方法心算,但我向大家介绍一种更简便的方法: 只须将十位数加1再乘十位数,后边再添加 25 即可得出结果。
  例如求 45 的平方,用4 乘5 (4+1)得 20 ,20 后面添加 25 ,即可得出 2025 ,就是 45 的平方。
  再如求 85 的平方,8×9 得 72,后面添加 25 ,即得 7225 。
  此法还可用于一些易算的三位数的平方,如求 105 的平方,10×11得 110 ,那么 105 的平方就是 11025 了; 求205的平方,20×21得 420 ,那么 205 的平方就是 42025 了。
  最后我们来看个位是9的两位数的平方心算法。
  个位是9的两位数计算平方时,可用“这个数加1”的平方,减去“这个数加1”的2倍,再加1即可得出结果。
  例如求 29 的平方,“ 29+1 ”的平方是 900 ,减去“ 29+1 ”的2倍60 ,得数是 840 ,再加1得 841 。
  再比如求 59 的平方,60的平方是 3600 ,减去60的2倍得3480,最后加1即得 3481 。

参考:http://cgmcgmwo.blog.163.com/blog/static/4007835200722324150929/
分享到:
评论

相关推荐

    快速幂&快速乘算法实现

    快速乘算法是一种用于高效计算两个大整数相乘的方法,它避免了传统的逐位相乘,而是通过分治策略将大整数分解为较小的部分进行计算,然后重新组合结果。这种方法可以显著减少计算所需的步骤,特别是在处理非常大的...

    《妙趣横生的算法(C语言实现)》(杨峰 编著)

    6.2 表示成两个数的平方和 6.3 具有特殊性质的数 6.4 验证角谷猜想 6.5 验证四方定理 6.6 递归法寻找最小值 6.7 寻找同构数 6.8 验证尼科彻斯定理 6.9 三重回文数字 6.10 马克思手稿中的数学题 6.11 渔夫捕鱼问题 ...

    c语言经典案例

    实例041 特殊的完全平方数 52 实例042 一数三平方 54 实例043 求等差数列 55 实例044 亲密数 56 实例045 自守数 57 第5章 运算符与表达式 60 实例046 求二元一次不定方程 61 实例047 可逆素数 63 实例048 判断闰年 ...

    一种新的抗SPA的二进制字段上的快速标量乘法算法

    基于以前的相同单元引入了新算法,这些单元自然是原子的,计算负担很低,仅需一个伪平方运算即可。 然后,前一个原子块也以相同的方式进行优化。 通过节省两个存储,七个操作,至少一个虚拟操作(最多四个)和一个...

    delphi 开发经验技巧宝典源码

    0075 如何计算两个日期之间的天数、周数、分钟数 49 0076 如何实现数字斜塔 50 0077 如何实现杨辉三角 51 0078 如何实现CRC算法 52 0079 如何将B转换成GB、MB和KB 52 3.3 判断及转换类算法 53 0080 ...

    delphi 开发经验技巧宝典源码06

    0075 如何计算两个日期之间的天数、周数、分钟数 49 0076 如何实现数字斜塔 50 0077 如何实现杨辉三角 51 0078 如何实现CRC算法 52 0079 如何将B转换成GB、MB和KB 52 3.3 判断及转换类算法 53 0080 ...

    C程序范例宝典(基础代码详解)

    实例152 特殊的完全平方数 226 实例153 求1000以内的完全数 227 实例154 三重回文数 228 实例155 亲密数 229 实例156 自守数 230 实例157 满足abcd=(ab+cd)2的数 231 实例158 神奇的数字6174 232 实例...

    C#开发实例大全(基础卷).软件开发技术联盟(带详细书签) PDF 下载

    实例075 使用正则表达式验证两位小数 91 实例076 使用正则表达式验证一年的12个月份 92 实例077 使用正则表达式验证一个月的31天 93 实例078 使用正则表达式验证数字输入 94 实例079 使用正则表达式验证密码长度 95 ...

    java自学之道

    2.8 完全平方数 2.9 统计字母、空格、数字和其它字符个数 2.10 求主对角线之和 2.11 完数求解 2.12 求s=a+aa+aaa+aaaa+aa...a的值 2.13 高度计算 2.14 乘法口诀 2.15 无重复三位数 2.16 菱形打印 2.17 利润计算 2.18...

    罗刚君Word精灵 v3.0.rar

    罗刚君Word精灵包含72个工具,用于强化WORD的功能,它支持32位和64位的Word,支持Word 2010、2013、2016和2019,不支持WORD 2003和2007。也支持WPS 2016和2019。   罗刚君Word精灵名称与功能详细介绍 导出所有...

    明日科技C#开发入门及项目实战

    实例047 计算两个矩形矩阵的乘积 实例048 获取多维数组的行数与列数 实例049 使用快速排序法对一维数组进行排序 实例050 使用sort方法对数组进行快速排序 实例051 按指定条件在数组中检索元素 实例052 反转数组中...

    《C#经典编程220例》.(明日科技).【带书签】-共3部分

    实例047 计算两个矩形矩阵的乘积 75 实例048 获取多维数组的行数与列数 78 实例049 使用快速排序法对一维数组进行排序 79 实例050 使用sort方法对数组进行快速排序 81 实例051 按指定条件在数组中检索元素 82 实例...

Global site tag (gtag.js) - Google Analytics