密率 编辑

  为例

 

 

约率 编辑

  为例

 

 


商除法 编辑

传统除法算法,源于筹算,在《孙子算经》中有论述。但其时尚无“商除”之名,此名首见于杨辉所著《杨辉算法》的《算法通变本末》。


商除法求约率 编辑

约率为例。为简单起见,先以两个算盘(一个记录商,一个记录馀)说明之。

(例) 

  • 第一位
置数

估商
估为  
减积
 
     
       
     
       
     
       
 
( )
 
( )
 
( )
 
( )
 
( )
 
( )
     
  • 第二位


估商
估为  
减积
 
     
       
     
       
     
       
 
( )
 
( )
 
( )
 
( )
 
( )
 
( )
     
  • 第三位


估商
估为  
减积
 
     
       
     
       
     
       
 
( )
 
( )
 
( )
 
( )
 
( )
 
( )
     

得到  

商除法求密率 编辑

而实际在计算时,会使用一个算盘同时放置商数和馀数,就是分区放。要如何有效利用有限的档位,又不影响计算,其规律就是够除,隔位置商;不够除,挨位置商

密率为例,说明完整的商除法。


  为例

  • 第一位
置数

估商
估为  。够除,隔位置商。
减积
 
                     
                     
                     
 " 
 " 
 " 
     
  • 第二位
前次结果

估商
估为  。够除,隔位置商。
减积
 
                     
                     
                     
 " 
 " 
 " 
     
  • 第三位
前次结果

估商
估为  。够除,隔位置商。
减积
 
                     
                     
                     
 " 
 " 
 " 
     
  • 第四位
前次结果

估商
估为  。够除,隔位置商。
减积
 
                     
                     
                     
 " 
 " 
 " 
     
  • 第五位
前次结果

估商
估为  。够除,隔位置商。
减积
 
                     
                     
                     
 " 
 " 
 " 
     


  • 第六位。注意,这位是不够除,挨位置商
前次结果

估商
估为  不够除,挨位置商
减积
 
                     
                     
                     
 " 
 " 
 " 
     
  • 第七位。
前次结果

估商
估为  。够除,隔位置商。
减积
 
                     
                     
                     
 " 
 " 
 " 
     

 

归除法求约率 编辑

约率为例。

  为例

七归

置数

七二下加六

商设为  
下一档  

逢七进一

 
本档 

七一下加三

商设为  
下一档  

七三四馀二

商设为  
下一档  

       
       
       
       
       
" 
 " 
 " 
 " 
 " 
         

 

归除法求密率 编辑

跟单归法类似,也是借助九归歌。可以理解成使用九归歌来估商。

  为例,可以先用 300 来估商,因此使用口诀中的三归口诀。口诀已完成了 300 的减积(如“三一三馀一”中,馀一的部分已加入下一档)。但 21 的部分仍未减积。因此归除法区分两个观念:除数的首数称为,除数的首数以外的数称为。除数为 321 的话,称作3归21除,意味著用 3归求商及其减积,再以 21 来完成乘下的减积

减积后,有可能发现的估商需要调整。若过小,需要增商,这部分口诀中已包含“逢 n 进为十”;若过大,则需退商,则有退商口诀

  • 一归:无除起一下还一
  • 二归:无除起一下还二
  • 三归:无除起一下还三
  • 四归:无除起一下还四
  • 五归:无除起一下还五
  • 六归:无除起一下还六
  • 七归:无除起一下还七
  • 八归:无除起一下还八
  • 九归:无除起一下还九

这口诀有明显规律:“无除起(也有作“退”)一下还 n”,无需特别记忆。


另外,也有可能发现在某些情况(即除数、被除数差不多大,却又不够除时)下,无法估商,则使用撞归口诀

  • 一归:见一无除撞九一
  • 二归:见二无除撞九二
  • 三归:见三无除撞九三
  • 四归:见四无除撞九四
  • 五归:见五无除撞九五
  • 六归:见六无除撞九六
  • 七归:见七无除撞九七
  • 八归:见八无除撞九八
  • 九归:见九无除撞九九

这口诀也有明显规律:“见 n 无除撞(也有作“作”)九 n”,无需特别记忆。它的意思是,在“除数、被除数的首数同为 n,却又不够除,直接估商为 9,下一档要 +n”时。当首数相同,却又无法进 1 (代表 10),则估商就从 9 开始。减积后,需要在下一档 +n 。


密率为例,因为除数为  ,故称之为“一归十三除”,相关口诀如下:

  • 九归口诀:逢一进一,逢二进二,逢三进三,逢四进四,逢五进五,逢六进六,逢七进七,逢八进八,逢九进九。
  • 退商口诀:无除起一下还一。
  • 撞归口诀:见一无除撞九一。

  为例

  • 第一位
一归十三除
置数 逢三进三

商为  

以十三除减积

 

                   
                   
                   
 "   "   " 
     
  • 第二位
一归十三除
前次结果 逢一进一

商为  

以十三除减积

 

                   
                   
                   
 "   "   " 
     
  • 第三位
一归十三除
前次结果 逢四进四

商为  

以十三除减积

 

                   
                   
                   
 "   "   " 
     
  • 第四位
一归十三除
前次结果 逢一进一

商为  

以十三除减积

 

                   
                   
                   
 "   "   " 
     
  • 第五位
一归十三除
前次结果 逢六进六

商为  

以十三除减积

 

加回减积 退商

无除起一下还一 商  ,下一档 

以十三除减积

 

                   
                   
                   
                   
                   
                   
 "   "   "   "   "   " 
           
  • 第六位
一归十三除
前次结果 见一无除撞九一

商为  ,下一档  

以十三除减积

 

                   
                   
                   
 "   "   " 
     
  • 第七位
一归十三除
前次结果 逢三进三

商为  

以十三除减积

 

加回减积 退商

无除起一下还一

  ,下一档 

以十三除减积

 

                   
                   
                   
                   
                   
                   
 "   "   "   "   "   "