- 同文算指前编巻上
-
明 李之藻 撰定位第一古法用竹径一分长六寸二百七十一而成六觚为一握度长短者不失毫厘量多少者不失圭撮权轻重者不失黍累纪于一协于十长于百大于千衍于万算之原也后世乃为珠算而其法较便然率以定位为难差毫厘失千里矣兹以书代珠始于一究于九随其所得而书识之满一十则不书十而书一于左进位乃作○于本位【○一】曰一十由十进百由百进千由千进万皆仿此假如四万三千二百一十作何排列自左方写起平行大数列左小数列右若从小数起积者每满十则进位一十者书一二十者书二余仿此若大数积多则于左方渐进加字如后图万亿兆京是也若小数积余则于右方渐退加字如两下有钱钱下有分分下有厘又有毫有丝有忽之类是也大衍式几度十丈曰引五丈曰端四丈曰疋十尺曰丈十寸曰尺十分曰寸而计田则横一丈纵六十丈为亩【即濶一步长二百四十步】四分其亩为一角角得方丈者十五十分其亩为一分分得方丈者六得方尺者六百分以下厘毫析之而以百亩为顷五项四十亩为丘凡量六粟为圭十圭为撮十撮为抄十抄为勺满十而进之为合为升为斗为石亦曰斛凡衡以两为君两有十钱钱有十分自分以下十而析之曰厘曰毫曰丝曰忽曰微曰纎曰沙曰尘曰埃曰曰漠至细之倪惟所立名而十六两为斤二百斤为引今公私通用之则也古法之衡则十黍为累十累为铢八铢为锱六铢为分二十四铢为两两即四分也两又四之自乘一十六以象四时是命曰斤计铢三百八十有四当朞之月又以十五斤为称二称为钧四钧为石度则古尺长短不一丈尺而外别以七尺为施八尺为仞亦为寻倍寻为常量则六十四黍为圭又有四升之豆四豆之区四区之釡十釡之钟十六斗之庾十六斛之秉今皆不用 凡钱千文为缗五缗为绽凡钞五贯为锭锭当钱千里法三百六十步步法今用五尺厯法每度百分每分百秒西厯则积六十秒为分积六十分为度秒以下俱以六十析之右式三位而成百五位而成万九位而成亿十七位而成兆二十五位而成京自京至垓自垓至秭以极于正于载皆以万万递加是谓中数昔者黄帝为法数有十等及其用也乃有三焉十等者亿兆京垓秭壤沟涧正载三等者谓上中下也其下数者十十变之若言十万曰亿十亿曰兆十兆曰京也中数者万万变之若言万万曰亿万万亿曰兆万万兆曰京也上数者数穷则变若言万万曰亿亿亿曰兆兆兆曰京也从亿至载终于大衍下数浅短计事不尽上数宏廓世不可用故其业惟以中数举一中数而天地鬼神人物之纪思议之所不及者皆尽之矣况更有上数在乎由旬刹那吾无取焉尔加法第二凡数惟加法最易加之不已至于无算故算首论加加也并也积也一也少曰并多曰积皆加也列散数于上各横置以类相比【如十从十百从百及两从两斗从斗之类】先从小数并之而以所得数纪本位下遇十则进一位遇百则进二位第一图 系进一位式【倂四七九得二十下纪○ 二进位并五八八又并前二得二十三下纪三二进位并六九七八又倂前二得三十二下纪二三进位并八六又并前三得一十七下纪七一进位并一五又并前一得七下纪七】【只七下纪七】右式散数四项列格上并总得数七十七万七千二百三十列格下第二图 系进二位式【初并一百零二下纪二以一百进二位次并五下纪五再并一十六前一得一十七下纪七一进位终并连前共得二十三下纪三二进位】右式散数一十二项并总得数二万三千七百五十二以上二图尽加法矣另有试法具后一法先自上数下得若干复自下数上得若干然后纪总一法以减法试加随意减一行得若干再加所减仍得若干又有将散数总数错综覈之者有九减七减二法先减散数余若干次减总数余若干以其所余两数对列相较同则无差异则有差第一图用九减此法不论进位只以见数为准累用九减去○不用先以散数九减之余置于左次以总数九减之余置于右俱得八故知不差又用七减此法与九减者稍异乃以实数七七减之从左起连○算者如首行首七竞减净 次【○一】减七余三 次即作【六三】减七余一 次作【五一】减七余一 次作【四一】七减无余乃于首行之左格外纪○ 又以次行之首【九八】七减余五 次即作【○五】七减余一 次作【七一】七减余三乃于次行之左格外纪三 其第三行依法减之余得五第四行依法减之亦余得五各以纪于其左 次将总数七减如前法余得六 乃合四项散数所七减而余者据见数更七减之三五五余得六纪于□左以总数所余之六纪于右六六相合固知不差第二图用九减【先减散去九不用六个八共四十八余三加次行五得八又加次行得二十四又加末行得四十六九减余一纪左次阅总数共一十九九减亦余一纪右】又用七减照前七减法先将散数逐减纪左累而减之余一次将总数亦以七减余一相合无差右九减七减法繁碎难用然出巧思具至理录之备翫减法第三减与加反用稽所余其法先较数之多寡多中减寡亦自右方小数减起以渐进位其辨多寡之法于左方首位辨之首位相等乃视次位次复相等逐位退求则多寡分焉【此数首位视之相等然退至三位上系一千下系九百九十九】既审多寡乃以原数列上减数列下依法右起所余逐纪于下如就多中减少者不须别立借法如后第一图若少内减多须立借法以通其变如后第二图云此上下相减俱系以少减多不须更立借法第二图【亦系以少减多但中有上数小下数反大者须立借法】右借法乃借大数兼小数以便总减者又法直于借数一十用减却加入本数尤为便捷假如二不能减九当借作一十二内减九得三今却不作一十二只就所借一十之内先减九余一次乃加二仍得三也先减后加比前较易以上二图减法尽矣其间有差与否何以覈之一法用加法验之以减数合减余数得原数【如三加六合原九之类】又法以减余数减其原数应与所减数合【如原数七减二余五今却减五合余二为不差】亦有用九减七减二法者俱以第一行原数为一项第二行减数第三行余数共为一项而较零之同否同即不差九减 七减【减数首作六十七余四次作四十八余六又作六十二余六又作六十三无零其余数首作三十九余四次作四十三余一次作一十二余五次作五十三余四次作四十一余六次作六十一余五纪右五五相合无差】乘法第四既知加减当论因乘单位曰因位多曰乘通谓之乘凡乘之数妙于九九作九九图九九相乘图首横一行自上读下右直一行自右读左其相值处即是乘得数指掌可尽也附九九相乘歌一一如一 一二如二 二二如四 一三如三二三如六 三三如九 一四如四 二四如八三四一十二 四四一十六 一五如五 二五得一十三五一十五 四五得二十 五五二十五 一六如六二六一十二 三六一十八 四六二十四 五六得三十六六三十六 一七如七 二七一十四 三七二十一四七二十八 五七三十五 六七四十二 七七四十九一八如八 二八一十六 三八二十四 四八三十二五八得四十 六八四十八 七八五十六 八八六十四一九如九 二九一十八 三九二十七 四九三十六五九四十五 六九五十四 七九六十三 八九七十二九九八十一又法就小乘得大乘不用九而用十假如二数并列因其数大难乘未知乘得若干且连注二数而取十数与较看所不足若干因连注不足数于本数右平衡相对其所不足数必其小于原数者也小者易乘乃以不足数上下相乘注乘得数于下为单数又以不足数与原数上下互减注减余数于其下为进位数即得所求大乘数右法专为未熟大乘者设也若小数相乘不必用此盖以小数减十则不足之数反多而乘出亦多但多出十数外者以十外之数寄于进位就于互除还之其数未尝不合【左七俱得三合 三三如九所寄进位一共得四是为六七四十二】既知乘数乃列乘位凡乘亦从右小数乘起次第进位徧乘有以一位乘一位者有以一位乘二位【十数】三位【百数】及数十位者有以二位乘一位或二位三位以至数十百位者其变无穷其法一定若以几位乘几位者无拘上下随意互乘上图位数相近随意互乘如第一图者先以八乘上四次九次三次○○六四俱徧各以其乘得数置本位下次乃以七乘四乘九乘三乘○而以乘四所得置于七本位下以乘九所得置于七进一位下以乘三所得置于七进二位下其余徧乘仿此毕乘诸位仍以加法通并详具于后二位乘【此以三十八乘三百九十四者是为二位乘】先以八徧乘上三位如前法次亦以三徧乘上三位但以尾位所得置于三本位下而其进位及进乘所得皆以次递进一位不可紊乱 如三乘四者得【二一】纪二于三下一进位 如三乘九者得【七二】加前一共【八二】纪八于三之次位二又进位 如三乘三者得九加前二得【一一】纪一于又次位一又进位 两位所乘鱼鳞相比毕则总并其数以上二图乘法之大略也覈其差否须以除法还原列乘出总数为实如以第一行为法除之必得第二行数【如前一万四千九百七十二为实以三百九十四为法除之必得三十八】如以第二行为法除之必得第一行数【如前实以三十八为法除之各得三百九十四数】合即不差又有九除七除法列原数所余于左列乘数所余于右左右相乘列乘出数于上乃以乘积总数依法除之余数列下上下相比同即不差中间逐位乘出散数俱不用【首行余七列左次行余二列右二七乘得一十四以九除余五列上其积出总数亦余五列下依法实除原数首三十九余四次作四十四余二纪左乘数三十八余三纪右二三乘得六纪上次除总数一十四除尽次九十七余六次六十二余六纪下】六位乗挨身下次以九乘上诸位尾位亦挨本身下余以渐进位排列 次以三乘上诸位挨身进位如前 次以○徧乘上位无乘各挨身照位作○纪之或空其本位亦可 次以六徧乘上位尾位所得就挨六之本身其余以渐而进云七位乘此即前数上下易位为乘故散数不同而总数同○无所乘姑空本位试上图用九除用七除【依法按实七除首行余四列左次行余四列右四四一十六仍除余二列上总数余二列下】亦有原数乘数并除而一有零一无零照无乘例只作○用九除首行原数无余列左次行乗数余五列右以五遇○无乗只作○列上次除总数无余亦只作○列下比同亦有左右上下俱无零数者用九除原数乗数俱无余左右上俱○其总数又无余亦作○比同凡乗法或上行原数首尾俱系实数而次行乘数之尾却系几○或次行乘数首尾俱实数而首行原数之尾却几○者不必多作诸○第从简便将各实数如法相乘讫却照其尾余几○逐加于后即见全数盖凡以○乘数者只是作○缘其无可乘出但存其位而已此原数首尾皆实而乘数尾却多○者○无可乘且置不用只以四乘六挨身下数乘徧而止乃将三○系之于尾但不可遗其○位所差不小若原数及乘数之尾俱各有○若干即须一一相乘以存其位嗣以实数所乘出者挨次进位不得仅如前图照位加○而已乘得一十六也右图上下尾位皆○须留其位故数尾四四未敢竟下挨身必○○徧乘【共得七○为尾】上有○○○亦进三位乃下四四一十六若但就身下数乘毕补○如下图然则尾少三○其失非小若以一数为首而尾带多○其数虽多总只是一以此相乘无复可乘但照首行原数挨身进位录之乃视尾有几○照加于后即成全数除法第五凡数以少剖多曰除亦名归除归者各分所入除者分分除减其义一也法列原数于上层列除数于次层【旧以原数为实除数为法】从左大数除起上下挨身列位然必以小数系大数下若上层原数小下层除数大者须退一位系之详具左列位图凡除法原数列上除数列下于原数尾右界格如半规然而于格外注所得数其归除率以下字除上字要见几除而尽如九除而尽者格外注九字八除而尽者格外注八字余仿此所除不尽之数就原数变之抹原数而书其上凡欲知除出之数得几位者视除数之末位去原数之尾位得若干字即是归除所得位数一位除【假如七万六千○四十八数以八除之】格右为除得数第一除得九第二除得五未毕先看八除【六七】得几转以乘法除之八九七十二是九也注九于格右尚余四变六作四【冩四于六上】削去首七亦削去次行除数之八挨身另下八以八除【○四】依乘法五八四十格右再纪五其上层【○四】俱削亦削八同前第一除得九第二除得五第三除得○第四除得六是为每得九千五百○六恰尽第一次除得九削去【六七】及八以六变四 第二次除得五削去【○四】及八尽 另挨身下八八虽不除四而当存其位乃于格右纪○而存四削八 另挨身下八以八除【八四】得六八四十八恰尽纪六于格右削去【八四】及下八毕若除数至二位三位者除讫一位挨身布退一位如鱼鳞然其格右所注数每次所除不论几位总之只得一数但其除数首位必须兼顾次位如以首位除之已得某数即取除余变数为实以所得某数呼次位乗之看是恰尽或有余否方可纪于格右若有不足则将首位所除量减数以为次位之地【如九乗不足则减而用八如八乗不足则减而用七用六之类】务取通融恰当其三位除四位除者亦如之三位除【此有一百八十三万二千四百八十七之数而以四百六十九除之先以首四除一十八尽乘得四四一十六用四而余二然次位是六以六乘二十三不足矣不得不减数从三只用三以除一十八除得三四一十二尚余六四上八变六进位削一而格右纪三为用数并削首位之四 嗣以三因次位之六三六一十八六上三变五进位四上六变四乃削三削六下又削次位六 嗣以三因九三九二十七九上二变五进位六上五变二乃削二削五亦削九是以三除之余四十二万五千四百八十七数故当用三余再除如后图】右图下层次位以三因六三六一十八其六上三变五者三小八大照减法借进位一数于一十之内除八余得二再加三是变五也若除法未熟不妨小注于下假上层【三六】下层用三因六三六一十八即于三下且注八于六下且注一三除八如前借法六除一乃还借除二为六变四余仿此【另退一位挨下四六九先以四除四十二看得几个四凡数极于九用九乘四九三十六尚余六四上二变六进位四削尽亦削下首位之四格右纪九嗣以次位六因九六九五十四余一十一六上五变一进位六变一亦削下位六嗣以次位九因九九九八十一尚余三十三九上四变三进位一变三系借除进位一削尽亦削九其不尽三千三百八十七数再除如后图】【复列四六九而四不能除三姑存其位作○于格右其下层四六九皆削去 又列四六九以四除三十三看除得几转四八三十二余一矣然六乘一十八则不足故减而用七除得四七二十八四上三变五进位削三嗣以六因七六七四十二六上八变六进位五变一亦削下位六 嗣以九因七七九六十三九上七变四进位削六缘尚有进位之数仍作○以纪其位而削九存一百○四为不尽之数不复可分以法命之曰四百六十九之一百○四也以四百六十九为母数以一百○四为子数法别详】右尾第二位变六作○缘进位尚有一数须作○以存其位此法切记若上层除余之数反多于下层除数者或上数与下数相等者定是除法有差【只就除过本位上下相较】亦不必另创第将差者抹去而另注所除数于上层之上另注除数于下层之下又另注除得之数于格右以从简便【先以二除一十六当用五却误用四是宜多反少者且如二因四得八六变八削一与六亦削下首位二嗣以四因八四八三十二八上二变○进位八变五下削八嗣以四因九四九三十六九上三变七进位○变六系借除进位五变四下位削九谛视之则余数反多于分数其数可知悉抹之而另注原数于上另注除数于下而用五以除之二五除首位一十五八得四十进位六变二五九四十五九上三变八进位二变七又进位二变一再列二八九用六除二六一十二二上七变五进位削一六八四十八八上八变○进位五变一六九五十四九上一变七进位○变四进位削一 再列二八九用一】右误除乃宜多反少者亦 【除二上四变二八上七变九进位二变一九上】有宜少反多者具后 【四变五进位九变八又列二八九用六除二六一十二二上八变六进位削一八上五变七进位六变一六九五十四九上九变五进位七变二外余一百二十五数以法命之】六有竒【此不当用六却误以六除二六一十二二上六变四进削一次位六八四十八却不足抹削另起另列二八九于下一六于上而以五分之二五除一十五八得四十进位六变二余如前式不差 再列不当用七而误用七二七一十四二上七变三进削一七八五十六即不足削三另列一七于上又列用六二六一十二二上七变五进削一六八四十八八上八变○进位五变一六九五十四九上一变七进位○变四进削一不差次用一次用六俱不差】右式第二次误用七除者首位二七一十四可除次位七八五十六却只得三十八既已误矣傥不知还原如何其法只以下位见除二字与所用七字相乘而加上见乘之三即是还原二七一十四加三得一十七也举此一端以例其余凡三位四位误分改正俱用此法该进位者照前法进位乘后加之式具后【先用一除之二上四变二三上○变七进位二变一 次该用七却误用六二六一十二二上七变五进削一三六一十八三上四变六进位五变三谛视之余数反多于除数误也欲还原者先以下层三乗所用六三六一十八加上余数六得二十四知本位还四而以二寄于进位次以进位下面二乗六二六一十二加上余数三再加原寄二共得一十七知本位还七进位再还一合正数】既已还其正数另以七除之二七一十四二上七变三进削一三七二十一二上四变三进位三变一另列二三用六除之二六一十二三上三变一进削一三六一十八削尽若原数既已除尽或未尽有零而欲试其误否亦用九除七除二法用九除者只据见积将下层除数除余列左以格右用数除余列右以左右互乘九除余数列上又以原总数除余列下如有未尽零数者于左右乘后并入总除列上与原数除余者相比除毕 六无零 七 用数一七六余五列右除数二三共五列左乘得五五二十五九除余七列上原数四四八以九除亦余七列下无差【用数余四列右除数余二列左相乘得八加上零数一三共得一十二以九除之余三列上总数九除亦余三列下相比无差】用七除者实积细除同前乘法其除数列左用数列右相乘除余列上有零者亦并入乘数列上总数余列下【用数一百七十六以七除余一列右除数二十三以七除余二列左左右相乘一二如二列上又将原数四千○四十八以七除余二列下正同】【用数一百九十三以七除余四列右除数二百三十六以七除余五列左相乘得二十以七除余六若无竒零则纪六于上是己今有零数一百三十再七除余四并六得一十以七除余三列三于上又将原数四万五千六百七十八亦以七除余三列下正合】又法将除数用数相乘以合原数如竒零不尽者乘后并入假如前式原数四万五千六百七十八者以除数之二百三十六乘用数之一百十三共四万五千五百四十八并入零数之一百三十合原数若归除至半欲订其误照前以除数之减余列左以用数减余列右相乘又取本位以上除賸位【只至已抹本位而止其未除到者不用】亦减之以并所乘列上以抹过原数减余列下相比其九法减见数七法减实积数俱同前【此是用二除过一徧者截至左第四位止试之用数二列右除数二八九八无余左列○以○乘二无乘却有零九一三除九余四上列四原数除过四位以九除亦余四相合】【用数二列二于右除数二千八百九十八以七除无余列○于左以二乘○无乘却有零数九百一十三以七除余三列上其原数已除四位六千七百○九以七除亦余三相合】凡除数随上原数逦迤右退至于除数尾位撞遇原数尾位而止此外虽有未除零数总系余分但可以法命之为几分之几以其除数多零数少故也【多者为母少者为子】若除数尾带 此以三千八多○而原数 百万而除一首尾系数中 百三十九亿叚系○者但 四千六百万看尾隔几位 零七千八百用数该几位 九十三数其絫只须撞尾而 甚多而谛视止就截去余 尾位相值只○且尽实数 该以三位除除讫嗣以余 尽乃姑截去○加之以法 余○只以三命之式具下 八而除一三九四六每各得三百六十七其数已穷其余皆竒零不尽之数乃于三八之尾照位填○为母以零数为子命之云若除数首位数中位○次又有数次又有○者不可便以中○为止务须尽其实数而止惟尾后之○如前法用四除之 三四一十二三上三变一 进削一 次○○皆无可除者故置不论径除第四位之八 四八三十二 八上六变四进位四变一 更列三○○八用六除之 三六一十八 三上九变一进削一置○○不分 六八四十八 八上○变二 进位四变九 又进一变○尚余一○九二为不尽零数乃以除数余○缀除数之尾为母以原数○七六九三附零数一○九二之尾为子是为三亿八十万之一亿九百二十万七千六百九十三云凡除数首位只一其余俱○者不必另寻用数即以原数为用至撞除数尾位而止此外皆系竒零不尽之数以除数尾寻至原数尾该得五位除尽亦只自原数首尾起照取五位为用数其余皆系小数不能除矣故作零数首列一除四得四 又列一除七得七 一除八得八一除○还○ 一除九得九若原数余○虽多而实数归除已尽则其数外之○无复可除虽不撞到尾位亦只据未抹○位逐加用数之后如左图假如有数一亿八千六百三十万而以三百四十五除之每各得五十四万首用五除 三五一十五 三上八变五 三进削一 五四得二十 进位三○ 变一 五五二十五 五上三变八○ 进位六变三 又列用四除 三四一○ 十二 三上三变一 进削一 四四○ 一十六 四上八变二 进削一 五四得二十 五上削○ 进削二毕既已除完其余不复可除照○位加于格外用数之右右加减乘除四法共一卷算学纲领习熟自精变化之妙详载别卷同文算指前编卷上钦定四库全书
用手机扫一下二维码,在手机上阅读或分享到微信朋友圈