庄氏算学 卷一 卷二

  钦定四库全书
  庄氏算学卷一
  淮徐海道庄亨阳撰
  梅勿庵开方法
  一平方
  平方四边相等今所求者其一边之数西法谓之方根方者初商也初商不尽则倍初商之根为廉法除之得两廉又以次商为隅法自乘得隅以补两廉之空而成正方形是谓次商又不尽则合初商次商得数倍之为廉法除之得次两廉又以三商为隅法自乘得隅以补次两廉之空而成正方形自此而四商五商仿而加之能事毕矣
  凡减隅积皆视其隅数为何等隅数是单则积止于单位隅数是十其积止于百位百止于万位千止于百万位万止于亿位每隅法大一位则隅积大两位所以初商减积止初㸃次商减积止次㸃三商四商五商皆可以类推也自单位作㸃起每隔一位㸃之有二㸃商数有十三㸃商数有百也
  凡初商得一二三四皆书于㸃之上一位商得五六七八九皆书于㸃之上两位其故何也五以上之廉倍之则十故豫进一位以居次商四以下虽倍之犹单数也所以不同
  大约所商单数必在廉法上一位乃法上得零之理也开方有实无法廉法者乃其法也
  次商用归除凡归除得数皆书于筹之第一位今须看次商所减之数其筹行内第一位是空与否若不空即以次商得数对馀实首一位书之若第一位是空则以次商得数对馀实上一位书之虽不离筹之第一位而所商之有空位无空位出矣立方审空位之法亦然
  一立方
  平方则一方次合两廉一隅以成方面立方则一方次有三平廉以辅于方之三面又有三长廉以补三平廉之隙又有小方隅以补三平廉之隙推之三商四商皆然而方体成矣
  三平廉长阔相同皆如初商数三长廉长如初商数其两头髙与阔则如次商数
  立方三位作㸃者自乘再乘之积止于三位也初商㸃在首位则独商首位㸃在次位则合商两位在三位则合商三位也凡初商得一数者书于㸃上一位得二三四五者书于㸃上二位得六七八九者书于㸃上三位其故何也盖开方以廉为法而平方只有二廉其廉之积数只有进一位故一进而足立方则有三平廉而其积数有进一位者有进两位者故必立三等也要其豫为续商之地使所得单数居于法上之一位则同方单一其廉法单三若方单二则廉法一十二变为十数进一位矣故一用常法二用进法也方单五其廉法七十五若方单六则廉法一百零八又变百数进两位矣故五用进法而六以上用超进之法也
  三平廉用自乘者三平面积也三长廉则未有积故与平廉异也次商数自乘以乘长廉者每长廉之一数各分次商自乘之数也
  一平方带纵
  平方带纵者长方面也初商得平方与纵方纵方之阔如平方之数长则加所设纵之数次商得廉纵一廉二隅一盖倍廉不倍纵一为带纵之廉一为不带纵之廉也用法与平方相似但初商时必以初廉得数乘纵数为纵方积然后合两积以减原实为稍异耳
  若应商十数因无纵积改商单九是初商空也则于初商位纪○而纪其改商之数于○下若次商者然既为次商则减积亦尽于第二㸃
  初商得五至得九皆书于㸃上二位不论纵之多寡若得四以下则视纵之多少而为之进退法以纵折半加入初商单从单十从十百千各以类加若满五以上则亦进书于㸃之上两位如初商三而纵有四初商四而纵有四之类若纵数少虽加之而不满五则仍书于㸃之上一位如初商四而纵只有一初商六而纵只有二之类搃而言之所商单数皆书于廉法之上一位故初商得数有进退之法乃豫为廉法之地以居次商也初商五以上倍之则十虽无纵加廉法已进位矣初商虽四以下而以半纵加之满五则其倍之加纵而为廉法也亦满十而进位矣廉法进位故初商亦必进盖豫算所商单数已在廉法之上也
  又初商若得单数其廉法即为命分凡商得单数必在命分上一位凡开方皆然
  一立方带纵
  凡立方带纵有三一只带一纵如云长多方若干或高多方若干是也一带两纵而纵数相同如云长不及方若干髙不及方若干是也一带两纵而纵数不相同如云长多阔若干阔又多髙若干是也大约带一纵者只有纵数而已带两纵者有纵数又有纵方故其术不同立方带一纵者长多于方谓之横纵髙多于方谓之直纵初商得立方一方纵一合成长立方形次商平廉三内带纵者二长廉三内带纵者一小隅一合七形而成一形三商以上者皆仿此
  以积实列位作㸃如立方法截首一㸃为初商之实视立方表中积数有小于初商实者用其方根为初商得数用其积数为初商积数次以初商自乘以乘纵数为纵积合计立方积纵积共数以减原积而定初商不及减者改商之及减而止
  次商则以初商得数自乘而三之又以纵与初商相乘而两之共为平廉法或以初商三之纵倍之并其数以乘初商或以初商加纵而倍之并初商数以乘初商并同所谓带纵廉二不带纵廉一也又以初商三之加入纵为长廉法所谓带纵廉一不带纵廉二也乃以平廉法约第二㸃上馀实商除得数为次商于是以次商乘平廉法为三平廉积又以次商自乘以乘长廉为三长廉积就以次商自乘再乘为隅积合计平廉长廉隅积共若干以减馀实不及减者改商之及减而止
  三商则以初商次商所得数加纵而倍之并商得数为法仍与商得数相乘为平廉法又以初商次商所得数三之加纵为长廉法以除原实如次商法馀仿此列商得数依立方法得一书于㸃之上一位得二三四五书于㸃之上两位得六七八九书于㸃之上三位若纵数多廉法有进位则宜用常法者改用进法宜用进法者用超进之法宜超进者更超一位书之其法于次商时酌而定之盖次商时有三平廉三长廉再加隅一为命分之法法上一位单数也从此单数逆寻而上自单而十而百而千至初商位止有不合者改而书之若与初商恰合不必强改此法甚妙平方带纵亦可用之也
  若宜商一十而改单九或宜商一百而改九十凡得数改退小一等数者皆不用最上一㸃而以第二㸃论之此尤要诀不可忘或于初商外作圈而以所商小一等数书于圈下亦可以上一㸃论也立方带两纵纵数相同者如髙不及方若干则方之横与直俱多于髙是为两纵初商有纵廉二纵方一并立方而四盖两纵廉辅立方之两面而纵方以补其隅合为一短方形也次商平廉三内带一纵者二带两纵者一长廉三内带纵者二不带纵者一小隅一共七形合一短方形也
  用法先以纵倍之为纵廉法又以纵自乘为纵方法乃如立方法列位作㸃视表中求初商方数及立方积次以初商得数乘纵方数为纵方积又以初商自乘数乘纵廉数为纵廉积合计纵方纵廉立方之积共若干数以减原实而定初商不及减改商之及减而止
  次商则以初商得数加纵倍之以乘初商得数所谓带一纵之廉二也又以初商加纵自乘得数所谓带两纵之廉一也并之共为平廉法或以初商三之加纵以初商加纵乘之亦同次以初商加纵倍之并初商数共为长廉法所谓带纵者二不带纵者一也或以初商三之纵倍之亦同乃置馀实列位以廉法位酌定初商列法而进退之以平为法而除馀实得数为次商皆所以减首位是空与否而为之进若退或合平廉长廉两法以求次商亦同于是以次商乘平廉法为平廉积又以次商自乘数乘长廉法为长廉积又以次商自乘再乘为隅积合计平廉长廉隅积共若干以减馀实而定次商又法以次商乘长廉法为长廉法又以次商自乘为隅法并长廉平廉隅法以与次商相乘为次商廉隅共积以减馀实亦同不及减者改商之及减而止三商四商仿此
  立方带两纵纵数不相同者如长多于阔髙又多于长初商有大廉纵一小廉纵一纵方一并立方形而四盖大廉纵以辅髙之一面小廉纵以辅长之一面而纵方以补两纵之阙也次商平廉三内带小纵者一带大纵者亦一兼带两纵者又一长廉三内带小纵者一带大纵者一不带纵者一小隅共七形合成不等方形也用法以两纵相并为纵廉以两纵相乘为纵方乃如立方法列位作㸃求初商之实以立方表求得初商立方积次以初商乘纵方数得纵方积以初商自乘乘纵廉数得纵廉积合计三积以减原实皆如前法
  次商则以初商长阔维乘得数而并之为平廉法又以初商长阔髙并之为长廉法乃置馀实列位以平廉酌定初商之位而进退之遂以平廉为法求次商以次商乘平廉为平廉积以次商自乘数乘长廉为长廉积以次商自乘再乘为隅积合三积以减馀实不及则改及则止以待三商馀仿此
  凡不能成一单数者则以所商长阔髙维乘并之如平廉又以长阔髙并之如长廉又加单一如隅为命分母以所馀之数为命分子
  维乘之法如初商三十尺为阔加纵五尺共三十五尺为长又加纵一尺共三十六尺为髙阔乘长得一千零五十尺髙乘阔得一千零八十尺长乘髙得一千二百六十尺并三维乘数共得三千三百九十尺为平廉法若合长廉加隅一即为命分母也
  若在次商后则加次商得数若在三商后则加三商得数
  用筹法
  开方用筹捷法廉隅二形也故有二法今借开方大筹为隅法列于廉法筹下而共商之则隅廉合为一法而用加捷矣存前法者所以著其理用捷法者所以善其事
  既得初商即倍根数为廉法以廉法数用筹如商根为四则用八商根为六则用十二以列于立方筹之上为廉隅共法合视共法筹某行内有与次商之实同者或略少者减实以得次商以本行内方根命之既得次商则合初商次商倍之以其数用筹列平方筹以求三商四商以下仿此隅者小平方也故可以平方筹为法廉之数每大于隅一位今以平方筹为隅列于廉下则隅之进位与廉之本位两半圆合成一数故廉隅可合为一法也何以知廉大于隅一位也曰有次商则初商是十数矣平方之廉法是初商倍数故大于隅一位
  若次商之实小于廉隅共法之第一行则知次商是空位也不能成一数故空则于廉法筹下平方筹上加一空位筹为廉隅共法以求三商既得三商则合初商三商数倍之去空位筹以倍数用筹列于平方筹之上以求四商如初商得四次商得空则用空位筹列于八筹之下及三商既得九则倍四○九而为八一八之数空位筹可不用矣若两空位则加两空筹三空位则加三空筹馀仿此
  凡馀实必在商数下一位起倘空位则可作圏补之又凡廉隅共法筹第一行数即命分母也盖能满此数即成一单数矣
  若立方则以初商数自乘而三之为平廉法以平廉法用筹列于立方筹之上为平廉小隅共法别以初商数三之而比共法尾位进一位为长廉法以长廉法用筹列于立方筹之下法于长廉法筹下加一空筹以合进一位之数
  视共法筹内有小于实者为平廉小隅共积用其根数为次商次以次商自乘数即平方筹之积数与长廉法相乘以平方筹之数寻长廉筹之行取其行内积数用之得数加入平隅共积为次商搃积以减次商实乃如法以求三商馀仿此
  隅者小立方也故可以立方筹为法平廉之数每大于隅二位今以立方筹为隅法列于平廉下则隅之首位与平廉之末位两半圆合成一数故平廉小隅可合为一法长廉之两头皆如次商自乘之数故可以平方乘之又长廉之数每大于隅一位故于下加一空筹以进其位便加积也何以知平廉大于隅二位而长廉只大一位也盖平廉者初商自乘之积也初商于次商为十数十乘十则成百数矣隅积者次商本位也故平廉与隅如百与单相去二位也若长廉则是初商之三倍位同初商初商与次商如十与单故长廉与小隅亦如十与单相去一位也
  若次商之实小于平廉小隅共法之第一行或仅如共法之第一行而无长廉积则次商是空位也法于初商下作空位圈以为次商而于平廉筹下立方筹上加两空位筹为三商平廉小隅之共法以求三商其长廉法下又加一空位筹并原有一空位筹共两空位筹为三商长廉法或长廉不必加空筹但于得数下加两圜若商数有两空位者平廉下小隅上加四空位筹长廉积下加三圈
  盖有空位则所求者三商也初商与三商如百与单而平廉者初商之自乘百乘百成万故平廉与三商之隅如万与单大四位也此加两空筹之理平廉原大二位加二空筹则大四位矣
  初商与三商既如百与单则长廉与隅亦如百与单大两位也此又加一空筹之理也
  命分还原法如原实八步开得方二步除实四步不尽命为方二步又五分步之四然在两廉可得五之四在隅则得二十五分步之十六而已实不及五之四也故通分法还原以分母五通二步得一十分又纳分子四共一十四分自乘得一百九十六为实以命分五自乘得二十五为法除之只得七步又二十五分步之二十一以较原实少二十五之四矣故必另置分母五以分子四减之馀一以转乘分子四得四即隅差也加隅差入方积中然后以分母自乘除之则合原积矣
  若立方积一十七步开得立方每面二步除八步馀九步如法命为立方二步又十九分步之九在平廉可得十九分步之九在长廉与隅则不满也法以分母十九通二步为三十八分又纳分子九分共四十七分为立方全数以全数自乘再乘得一十○万三千八百二十三分为通积另置分母十九自乘得三百六十一内减分子九自乘八十一馀二百八十分以分子九乘之得二千五百二十分为隅差又置分母十九内减得分九馀十分转乘分子九得九十分以乘命分母十九得一千七百一十分为长廉每步虚数又以长廉法六步乘之得一万○二百六十分为长廉差合二差共一万二千七百八十分以加入通积共得一十一万六千六百○三分为实以分母十九自乘再乘得六千八百五十九分为法以除实得一十七步合原积











  庄氏算学卷一