莊氏算學 · 卷一

莊亨陽 《莊氏算學》
欽定四庫全書 莊氏算學卷一 淮徐海道莊亨陽撰 梅勿庵開方法 一平方 平方四邊相等今所求者其一邊之數西法謂之方根方者初商也初商不盡則倍初商之根為廉法除之得兩廉又以次商為隅法自乘得隅以補兩廉之空而成正方形是謂次商又不盡則合初商次商得數倍之為防法除之得次兩廉又以三商為隅法自乘得隅以補次兩廉之空而成正方形自此而四商五商仿而加之能事畢矣 凡減隅積皆視其隅數為何等隅數是單則積止於單位隅數是十其積止於百位百止於萬位千止於百萬位萬止於億位每隅法大一位則隅積大兩位所以初商減積止初防次商減積止次防三商四商五商皆可以類推也【自單位作防起每隔一位防之有二防商數有十三防商數有百也】 凡初商得一二三四皆書於防之上一位商得五六七八九皆書於防之上兩位其故何也五以上之廉倍之則十故豫進一位以居次商四以下雖倍之猶單數也所以不同 大約所商單數必在亷法上一位乃法上得零之理也開方有實無法廉法者乃其法也 次商用歸除凡歸除得數皆書於籌之第一位今須看次商所減之數其籌行內第一位是空與否若不空即以次商得數對余實首一位書之若第一位是空則以次商得數對余實上一位書之雖不離籌之第一位而所商之有空位無空位出矣立方審空位之法亦然 一立方 平方則一方次合兩廉一隅以成方面立方則一方次有三平廉以輔於方之三面又有三長廉以補三平廉之隙又有小方隅以補三平廉之隙推之三商四商皆然而方體成矣 三平廉長濶相同皆如初商數三長廉長如初商數其兩頭高與濶則如次商數 立方三位作防者自乘再乘之積止於三位也初商防在首位則獨商首位防在次位則合商兩位在三位則合商三位也凡初商得一數者書於防上一位得二三四五者書於防上二位得六七八九者書於防上三位其故何也蓋開方以廉為法而平方只有二廉其廉之積數只有進一位故一進而足立方則有三平廉而其積數有進一位者有進兩位者故必立三等也要其豫為續商之地使所得單數居於法上之一位則同方單一其廉法單三若方單二則廉法一十二變為十數進一位矣故一用常法二用進法也方單五其廉法七十五若方單六則廉法一百零八又變百數進兩位矣故五用進法而六以上用超進之法也 三平廉用自乘者三平面積也三長廉則未有積故與平廉異也次商數自乘以乘長廉者每長廉之一數各分次商自乘之數也 一平方帶縱 平方帶縱者長方面也初商得平方與縱方縱方之濶如平方之數長則加所設縱之數次商得廉縱一廉二隅一蓋倍廉不倍縱一為帶縱之廉一為不帶縱之廉也用法與平方相似但初商時必以初廉得數乘縱數為縱方積然後合兩積以減原實為稍異耳 若應商十數因無縱積改商單九是初商空也則於初商位紀○而紀其改商之數於○下若次商者然既為次商則減積亦盡於第二防 初商得五至得九皆書於防上二位不論縱之多寡若得四以下則視縱之多少而為之進退法以縱折半加入初商【單從單十從十百千各以類加】若滿五以上則亦進書於防之上兩位【如初商三而縱有四初商四而縱有四之類】若縱數少雖加之而不滿五則仍書於防之上一位【如初商四而縱只有一初商六而縱只有二之類】搃而言之所商單數皆書於廉法之上一位故初商得數有進退之法乃豫為廉法之地以居次商也初商五以上倍之則十雖無縱加廉法已進位矣初商雖四以下而以半縱加之滿五則其倍之加縱而為廉法也亦滿十而進位矣防法進位故初商亦必進蓋豫算所商單數已在廉法之上也 又初商若得單數其廉法即為命分凡商得單數必在命分上一位凡開方皆然 一立方帶縱 凡立方帶縱有三一隻帶一縱如雲長多方若干或高多方若干是也一帶兩縱而縱數相同如雲長不及方若干高不及方若干是也一帶兩縱而縱數不相同如雲長多濶若干濶又多高若干是也大約帶一縱者只有縱數而已帶兩縱者有縱數又有縱方故其術不同立方帶一縱者長多於方謂之橫縱高多於方謂之直縱初商得立方一方縱一合成長立方形次商平廉三內帶縱者二長廉三內帶縱者一小隅一合七形而成一形三商以上者皆仿此 以積實列位作防如立方法截首一防為初商之實視立方表中積數有小於初商實者用其方根為初商得數用其積數為初商積數次以初商自乘以乘縱數為縱積合計立方積縱積共數以減原積而定初商不及減者改商之及減而止 次商則以初商得數自乘而三之又以縱與初商相乘而兩之共為平廉法或以初商三之縱倍之並其數以乘初商或以初商加縱而倍之並初商數以乘初商竝同【所謂帶縱防二不帶縱廉一也】又以初商三之加入縱為長廉法【所謂帶縱廉一不帶縱廉二也】乃以平廉法約第二防上余實商除得數為次商於是以次商乘平廉法為三平廉積又以次商自乘以乘長廉為三長廉積就以次商自乘再乘為隅積合計平廉長廉隅積共若干以減余實不及減者改商之及減而止 三商則以初商次商所得數加縱而倍之並商得數為法仍與商得數相乘為平廉法又以初商次商所得數三之加縱為長廉法以除原實如次商法余仿此列商得數依立方法得一書於防之上一位得二三四五書於防之上兩位得六七八九書於防之上三位若縱數多廉法有進位則宜用常法者改用進法宜用進法者用超進之法宜超進者更超一位書之其法於次商時酌而定之蓋次商時有三平防三長防再加隅一為命分之法法上一位單數也從此單數逆尋而上自單而十而百而千至初商位止有不合者改而書之若與初商恰合不必強改此法甚妙平方帶縱亦可用之也 若宜商一十而改單九或宜商一百而改九十凡得數改退小一等數者皆不用?上一防而以第二防論之此尤要訣不可忘【或於初商外作圈而以所商小一等數書於圈下亦可以上一防論也】立方帶兩縱縱數相同者如高不及方若干則方之橫與直俱多於高是為兩縱初商有縱廉二縱方一併立方而四蓋兩縱廉輔立方之兩面而縱方以補其隅合為一短方形也次商平廉三內帶一縱者二帶兩縱者一長廉三內帶縱者二不帶縱者一小隅一共七形合一短方形也 用法先以縱倍之為縱廉法又以縱自乘為縱方法乃如立方法列位作防視表中求初商方數及立方積次以初商得數乘縱方數為縱方積又以初商自乘數乘縱廉數為縱廉積合計縱方縱廉立方之積共若干數以減原實而定初商不及減改商之及減而止 次商則以初商得數加縱倍之以乘初商得數【所謂帶一縱之廉二也】又以初商加縱自乘得數【所謂帶兩縱之廉一也】並之共為平廉法或以初商三之加縱以初商加縱乘之亦同次以初商加縱倍之並初商數共為長廉法【所謂帶縱者二不帶縱者一也】或以初商三之縱倍之亦同乃置余實列位以廉法位酌定初商列法而進退之以平為法而除余實得數為次商【皆所以減首位是空與否而為之進若退】或合平廉長廉兩法以求次商亦同於是以次商乘平廉法為平廉積又以次商自乗數乗長廉法為長廉積又以次商自乗再乗為隅積合計平廉長廉隅積共若干以減余實而定次商又法以次商乗長廉法為長廉法又以次商自乗為隅法並長廉平廉隅法以與次商相乗為次商廉隅共積以減余實亦同不及減者改商之及減而止三商四商仿此 立方帶兩縱縱數不相同者如長多於濶高又多於長初商有大廉縱一小廉縱一縱方一併立方形而四蓋大廉縱以輔高之一面小廉縱以輔長之一面而縱方以補兩縱之闕也次商平廉三內帶小縱者一帶大縱者亦一兼帶兩縱者又一長廉三內帶小縱者一帶大縱者一不帶縱者一小隅共七形合成不等方形也用法以兩縱相併為縱亷以兩縱相乗為縱方乃如立方法列位作防求初商之實以立方表求得初商立方積次以初商乗縱方數得縱方積以初商自乗乗縱廉數得縱亷積合計三積以減原實皆如前法 次商則以初商長濶維乗得數而並之為平廉法又以初商長濶高並之為長廉法乃置余實列位【以平廉酌定初商之位而進退之】遂以平廉為法求次商以次商乗平廉為平廉積以次商自乗數乗長廉為長廉積以次商自乗再乗為隅積合三積以減余實不及則改及則止以待三商余仿此 凡不能成一單數者則以所商長濶高維乗並之如平廉又以長濶高並之如長廉又加單一如隅為命分母以所余之數為命分子 維乗之法如初商三十尺為濶加縱五尺共三十五尺為長又加縱一尺共三十六尺為高濶乗長得一千零五十尺高乗濶得一千零八十尺長乗高得一千二百六十尺並三維乗數共得三千三百九十尺為平廉法若合長亷加隅一即為命分母也 若在次商後則加次商得數若在三商後則加三商得數 用籌法 開方用籌防法廉隅二形也故有二法今借開方大籌為隅法列於亷法籌下而共商之則隅亷合為一法而用加防矣存前法者所以著其理用防法者所以善其事 既得初商即倍根數為廉法以亷法數用籌【如商根為四則用八商根為六則用十二】以列於立方籌之上為廉隅共法合視共法籌某行內有與次商之實同者或略少者減實以得次商以本行內方根命之既得次商則合初商次商倍之以其數用籌列平方籌以求三商四商以下仿此隅者小平方也故可以平方籌為法廉之數每大於隅一位今以平方籌為隅列於廉下則隅之進位與廉之本位兩半圓合成一數故亷隅可合為一法也何以知亷大於隅一位也曰有次商則初商是十數矣平方之廉法是初商倍數故大於隅一位 若次商之實小於廉隅共法之第一行則知次商是空位也【不能成一數故空】則於廉法籌下平方籌上加一空位籌為廉隅共法以求三商既得三商則合初商三商數倍之去空位籌以倍數用籌列於平方籌之上以求四商如初商得四次商得空則用空位籌列於八籌之下及三商既得九則倍四○九而為八一八之數空位籌可不用矣若兩空位則加兩空籌三空位則加三空籌余仿此 凡余實必在商數下一位起倘空位則可作圏補之又凡亷隅共法籌第一行數即命分母也蓋能滿此數即成一單數矣 若立方則以初商數自乗而三之為平廉法以平亷法用籌列於立方籌之上為平廉小隅共法別以初商數三之而比共法尾位進一位為長亷法以長亷法用籌列於立方籌之下【法於長廉法籌下加一空籌以合進一位之數】 視共法籌內有小於實者為平廉小隅共積用其根數為次商次以次商自乗數【即平方籌之積數】與長廉法相乗【以平方籌之數尋長廉籌之行取其行內積數用之】得數加入平隅共積為次商搃積以減次商實乃如法以求三商余仿此 隅者小立方也故可以立方籌為法平廉之數每大於隅二位今以立方籌為隅法列於平廉下則隅之首位與平亷之末位兩半圓合成一數故平防小隅可合為一法長防之兩頭皆如次商自乗之數故可以平方乗之又長防之數每大於隅一位故於下加一空籌以進其位便加積也何以知平防大於隅二位而長亷只大一位也蓋平防者初商自乗之積也初商於次商為十數十乗十則成百數矣隅積者次商本位也故平防與隅如百與單相去二位也若長防則是初商之三倍位同初商初商與次商如十與單故長亷與小隅亦如十與單相去一位也 若次商之實小於平廉小隅共法之第一行或僅如共法之第一行而無長廉積則次商是空位也法於初商下作空位圈以為次商而於平防籌下立方籌上加兩空位籌為三商平亷小隅之共法以求三商其長防法下又加一空位籌並原有一空位籌共兩空位籌為三商長防法或長防不必加空籌但於得數下加兩圜若商數有兩空位者平防下小隅上加四空位籌長防積下加三圈 蓋有空位則所求者三商也初商與三商如百與單而平防者初商之自乗百乗百成萬故平防與三商之隅如萬與單大四位也此加兩空籌之理【平防原大二位加二空籌則大四位矣】 初商與三商既如百與單則長防與隅亦如百與單大兩位也此又加一空籌之理也 命分還原法如原實八步開得方二步除實四步不盡命為方二步又五分步之四然在兩亷可得五之四在隅則得二十五分步之十六而已實不及五之四也故通分法還原以分母五通二步得一十分又納分子四共一十四分自乗得一百九十六為實以命分五自乘得二十五為法除之只得七步又二十五分步之二十一以較原實少二十五之四矣故必另置分母五以分子四減之餘一以轉乗分子四得四即隅差也加隅差入方積中然後以分母自乗除之則合原積矣 若立方積一十七步開得立方每面二步除八步餘九步如法命為立方二步又十九分步之九在平防可得十九分步之九在長防與隅則不滿也法以分母十九通二步為三十八分又納分子九分共四十七分為立方全數以全數自乗再乗得一十○萬三千八百二十三分為通積另置分母十九自乗得三百六十一內減分子九自乗八十一餘二百八十分以分子九乗之得二千五百二十分為隅差又置分母十九內減得分九餘十分轉乗分子九得九十分以乗命分母十九得一千七百一十分為長亷每步虛數又以長防法六步乗之得一萬○二百六十分為長防差合二差共一萬二千七百八十分以加入通積共得一十一萬六千六百○三分為實以分母十九自乗再乗得六千八百五十九分為法以除實得一十七步合原積 莊氏算學卷一