- 首页
- 子藏
- 算法
- 同文算指
同文算指
钦定四库全书 子部六
同文算指 天文算法类二【算书之属】提要
【臣】等谨案同文算指前编二卷通编八卷明李之藻演西人利玛窦所译之书也前编上下二卷言笔算定位加减乗除之式及约分通分之法通编八卷以西术论九章卷一曰三率凖测即古异乗同除曰变测即古同乗异除曰重测即古同乗同除卷二卷三曰合类差分曰和较三率曰洪衰互徴即古差分又谓之衰分卷四曰叠借互徴即古盈朒卷五曰杂和较乗即古方程巻六曰测量三率即古勾股曰开平方曰竒零开平方即古少广巻七曰积较和开平方卷八曰纵诸变开平方曰开立方曰广诸乗方曰竒零诸乗方皆即古少广按九章乃周礼之遗法其用各殊为后世言数者所不能易西法惟开方【即古少广】勾股各有専术余皆以三率御之若方田粟布差分商功均输五章本可以三率御之至于盈朒以御隠杂互见方程以御错糅正负则三率不可御矣葢中法西法固各有所长莫能相掩也是书欲以西法易九章故较量长短俱有増补其论三率比例视中土所方田粟布差分诸术实为详悉至盈朒方程二术则皆仍旧法少广畧而未备且法与数多出入之处梅文鼎方程余论曰防何原本言勾股三角备矣同文算指于盈朒方程取古人之法以之非利氏之所也又曰诸书之谬误皆沿之而不能察其必非知之而不用能言之而不悉亦可见矣诚确论也然中土算书自元以来散失尤甚未有能起而搜辑之者利氏独不惮其烦积日累月取诸法而合订是编亦可以为算家考古之资矣乾隆四十六年十月恭校上
总纂官【臣】纪昀【臣】陆锡熊【臣】孙士毅
总 校 官 【臣】 陆 费 墀
同文算指前编序
古者教士三物而艺居一六艺而数居一数于艺犹土于五行无处不寓耳目所接已然之迹非数算纪闻见所不及六合而外千万世而前而后必然之验非数莫推巳然必然总归自然乘除损益神智莫増矞诡莫掩颛莫可诳也惟是巧心濬发则悟出人先功力研熟则习亦生巧其道使人心心归实虚防之气潜消亦使人跃跃含灵通变之才渐啓小则米盐凌杂大至画野经天神禹赖矩测平成公旦从周髀窥验谁谓九九小数致逺恐泥尝试为之当亦贤于博奕矣乃自古学既邈实用莫窥安定苏湖犹存告饩其在于今士占一经耻握从衡之算才高七步不嫺律度之宗无论河渠厯象显忒其方寻思吏治民生隂受其吁可慨已徃游金台遇西儒利玛窦先生精言天道旁及算指其术不假操觚第资毛颖喜其便于日用退食译之久而成帙加减乘除总亦不殊中土至于竒零分合特自畅多昔贤未发之防盈缩句股开方测圜旧法最囏新译弥捷夫西方逺人安所窥龙马畴之秘首商高之业而十九符其用书数共其宗精之入委防高之出意表良亦心同理同天地自然之数同欤昔婆罗门有九执厯写字为算开元摈为繁琐遂致失传视此异同今亦无从参考若乃圣明在宥遐方文献何嫌并蓄兼收以昭九译同文之盛矧其禆实学前民用如斯者用以鼓吹休明光阐地应比夫献琛辑瑞傥亦前此希有者乎仆性无他嗜自揆寡昧游心此道庶补防学洒扫应对之阙尔复感存忘之永隔幸心期之尚存荟辑所闻厘为三种前编举要则思已过半通编稍演其例以通俚俗间取九章补缀而卒不出原书之范围别编则测圜诸术存之以俟同志今庙堂议兴厯学通算与明经并进传之其人傥不与九执同湮至于縁数寻理载在几何本本元元具存实义诸书如第谓艺数云尔则非利公九万里来苦心也
万厯癸丑日在天驷仁和李之藻振之书于龙精舍
钦定四库全书
同文算指前编巻上
明 李之藻 撰
定位第一
古法用竹径一分长六寸二百七十一而成六觚为一握度长短者不失毫厘量多少者不失圭撮权轻重者不失黍累纪于一协于十长于百大于千衍于万算之原也后世乃为珠算而其法较便然率以定位为难差毫厘失千里矣兹以书代珠始于一究于九随其所得而书识之满一十则不书十而书一于左进位乃作○于本位【○一】曰一十由十进百由百进千由千进万皆仿此
假如四万三千二百一十作何排列
自左方写起平行大数列左小数列右若从小数起积者每满十则进位一十者书一二十者书二余仿此若大数积多则于左方渐进加字如后图万亿兆京是也若小数积余则于右方渐退加字如两下有钱钱下有分分下有厘又有毫有丝有忽之类是也
大衍式
几度十丈曰引五丈曰端四丈曰疋十尺曰丈十寸曰尺十分曰寸而计田则横一丈纵六十丈为亩【即濶一步长二百四十步】四分其亩为一角角得方丈者十五十分其亩为一分分得方丈者六得方尺者六百分以下厘毫析之而以百亩为顷五项四十亩为丘凡量六粟为圭十圭为撮十撮为抄十抄为勺满十而进之为合为升为斗为石亦曰斛凡衡以两为君两有十钱钱有十分自分以下十而析之曰厘曰毫曰丝曰忽曰微曰纎曰沙曰尘曰埃曰曰漠至细之倪惟所立名而十六两为斤二百斤为引今公私通用之则也古法之衡则十黍为累十累为铢八铢为锱六铢为分二十四铢为两两即四分也两又四之自乘一十六以象四时是命曰斤计铢三百八十有四当朞之月又以十五斤为称二称为钧四钧为石度则古尺长短不一丈尺而外别以七尺为施八尺为仞亦为寻倍寻为常量则六十四黍为圭又有四升之豆四豆之区四区之釡十釡之钟十六斗之庾十六斛之秉今皆不用 凡钱千文为缗五缗为绽凡钞五贯为锭锭当钱千里法三百六十步步法今用五尺
厯法每度百分每分百秒西厯则积六十秒为分积六十分为度秒以下俱以六十析之
右式三位而成百五位而成万九位而成亿十七位而成兆二十五位而成京自京至垓自垓至秭以极于正于载皆以万万递加是谓中数昔者黄帝为法数有十等及其用也乃有三焉十等者亿兆京垓秭壤沟涧正载三等者谓上中下也其下数者十十变之若言十万曰亿十亿曰兆十兆曰京也中数者万万变之若言万万曰亿万万亿曰兆万万兆曰京也上数者数穷则变若言万万曰亿亿亿曰兆兆兆曰京也从亿至载终于大衍下数浅短计事不尽上数宏廓世不可用故其业惟以中数举一中数而天地鬼神人物之纪思议之所不及者皆尽之矣况更有上数在乎由旬刹那吾无取焉尔
加法第二
凡数惟加法最易加之不已至于无算故算首论加加也并也积也一也少曰并多曰积皆加也列散数于上各横置以类相比【如十从十百从百及两从两斗从斗之类】先从小数并之而以所得数纪本位下遇十则进一位遇百则进二位第一图 系进一位式
【倂四七九得二十下纪○ 二进位并五八八又并前二得二十三下纪三二进位并六九七八又倂前二得三十二下纪二三进位并八六又并前三得一十七下纪七一进位并一五又并前一得七下纪七】
【只七下纪七】
右式散数四项列格上并总得数七十七万七千二百三十列格下
第二图 系进二位式
【初并一百零二下纪二以一百进二位
次并五下纪五
再并一十六前一得一十七下纪七一进位
终并连前共得二十三下纪三二进位】
右式散数一十二项并总得数二万三千七百五十二
以上二图尽加法矣另有试法具后
一法先自上数下得若干复自下数上得若干然后纪总一法以减法试加随意减一行得若干再加所减仍得若干
又有将散数总数错综覈之者有九减七减二法先减散数余若干次减总数余若干以其所余两数对列相较同则无差异则有差
第一图用九减
此法不论进位只以见数为
准累用九减去○不用先以
散数九减之余置于左次以
总数九减之余置于右俱得
八故知不差
又用七减
此法与九减者稍异乃以实数七七减之从左起连○算者如首行首七竞减净 次【○一】减七余三 次即作【六三】减七余一 次作【五一】减七余一 次作【四一】七减无余乃于首行之左格外纪○ 又以次行之首【九八】七减余五 次即作【○五】七减余一 次作【七一】七减余三乃于次行之左格外纪三 其第三行依法减之余得五第四行依法减之亦余得五各以纪于其左 次将总数七减如前法余得六 乃合四项散数所七减而余者据见数更七减之三五五余得六纪于□左以总数所余之六纪于右六六相合固知不差
第二图用九减
【先减散去九不用六个八
共四十八余三加次行五
得八又加次行得二十四
又加末行得四十六九减
余一纪左次阅总数共一
十九九减亦余一纪右】
又用七减
照前七减法先将散
数逐减纪左累
而减之余一次
将总数亦以七
减余一相合无差
右九减七减法繁碎难用然出巧思具至理录之备翫
减法第三
减与加反用稽所余其法先较数之多寡多中减寡亦自右方小数减起以渐进位其辨多寡之法于左方首位辨之首位相等乃视次位次复相等逐位退求则多寡分焉
【此数首位视之
相等然退至三
位上系一千下
系九百九十九】
既审多寡乃以原数列上减数列下依法右起所余逐纪于下如就多中减少者不须别立借法如后第一图若少内减多须立借法以通其变如后第二图云
此上下相减俱系以少减多
不须更立借法
第二图【亦系以少减多但中有上数小下数反大者须立借法】
右借法乃借大数兼小数以便总减者又法直于借数一十用减却加入本数尤为便捷假如二不能减九当借作一十二内减九得三今却不作一十二只就所借一十之内先减九余一次乃加二仍得三也先减后加比前较易
以上二图减法尽矣其间有差与否何以覈之
一法用加法验之以减数合减余数得原数【如三加六合原九之类】又法以减余数减其原数应与所减数合【如原数七减二余五今却减五合余二为不差】
亦有用九减七减二法者俱以第一行原数为一项第二行减数第三行余数共为一项而较零之同否同即不差
九减 七减
【减数首作六十七余四次作四十八余
六又作六十二余六又作六十三无
零其余数首作三十九余四次作四
十三余一次作一十二余五次作五
十三余四次作四十一余六次作六
十一余五纪右五五相合无差】
乘法第四
既知加减当论因乘单位曰因位多曰乘通谓之乘凡乘之数妙于九九作九九图
九九相乘图
首横一行自上读下右直
一行自右读左其相值处
即是乘得数指掌可尽也
附九九相乘歌
一一如一 一二如二 二二如四 一三如三二三如六 三三如九 一四如四 二四如八三四一十二 四四一十六 一五如五 二五得一十三五一十五 四五得二十 五五二十五 一六如六二六一十二 三六一十八 四六二十四 五六得三十六六三十六 一七如七 二七一十四 三七二十一四七二十八 五七三十五 六七四十二 七七四十九一八如八 二八一十六 三八二十四 四八三十二五八得四十 六八四十八 七八五十六 八八六十四一九如九 二九一十八 三九二十七 四九三十六五九四十五 六九五十四 七九六十三 八九七十二九九八十一
又法就小乘得大乘不用九而用十假如二数并列因其数大难乘未知乘得若干且连注二数而取十数与较看所不足若干因连注不足数于本数右平衡相对其所不足数必其小于原数者也小者易乘乃以不足数上下相乘注乘得数于下为单数又以不足数与原数上下互减注减余数于其下为进位数即得所求大乘数
右法专为未熟大乘者设也若小数相乘不必用此盖以小数减十则不足之数反多而乘出亦多但多出十数外者以十外之数寄于进位就于互除还之其数未尝不合
【左七俱得三合 三三如九所寄进位一共得四是为六七四十二】
既知乘数乃列乘位凡乘亦从右小数乘起次第进位徧乘有以一位乘一位者有以一位乘二位【十数】三位【百数】及数十位者有以二位乘一位或二位三位以至数十百位者其变无穷其法一定
若以几位乘几位者无拘上下随意互乘
上图位数相近随意互乘如第一图者先以八乘上四次九次三次○○六四俱徧各以其乘得数置本位下次乃以七乘四乘九乘三乘○而以乘四所得置于七本位下以乘九所得置于七进一位下以乘三所得置于七进二位下其余徧乘仿此毕乘诸位仍以加法通并详具于后
二位乘【此以三十八乘三百九十四者是为二位乘】先以八徧乘上三位如前法次亦以三徧乘上三位但以尾位所得置于三本位下而其进位及进乘所得皆以次递进一位不可紊乱 如三乘四者得【二一】纪二于三下一进位 如三乘九者得【七二】加前一共【八二】纪八于三之次位二又进位 如三乘三者得九加前二得【一一】纪一于又次位一又进位 两位所乘鱼鳞相比毕则总并其数
以上二图乘法之大略也覈其差否须以除法还原列乘出总数为实如以第一行为法除之必得第二行数【如前一万四千九百七十二为实以三百九十四为法除之必得三十八】如以第二行为法除之必得第一行数【如前实以三十八为法除之各得三百九十四数】合即不差又有九除七除法列原数所余于左列乘数所余于右左右相乘列乘出数于上乃以乘积总数依法除之余数列下上下相比同即不差中间逐位乘出散数俱不用
【首行余七列左次行余二列右
二七乘得一十四以九除余五
列上其积出总数亦余五列下
依法实除原数首三十九