子藏 · 算法
御制数理精蕴
302 万字 · 约 143 小时 52 分钟 · 145 / 383
子藏 · 算法
302 万字 · 约 143 小时 52 分钟 · 145 / 383
会员可开白话
甲位减则四当于乙位减故初开而减及次开之亷位也】则减乙六为二此初开也再开倍前商二得四并纵得五十二【倍商是四十也 倍商不倍纵】为亷法先以五除甲之二【倍商之四当于乙位除因带纵首之一而成五亦同除得次商当在甲位今甲位有实故以除乙之法除甲而次商仍在甲位非因五十而进一位也此五只作五若倍商四纵首六并成一十乃当进一位耳】则改甲二为四为次商次以二乗四得八于丙位减之【五于乙位除则二当于丙位除故亷法而减及隅位也】则减乙二为一加丙四为六又以隅四自乗得一十六减乙丙两位实尽得广二十四【并较得长三十六】
又如实二十三万零四百列甲乙丙丁戊己六位【戊己为虚位】带纵七百二十初商得二【若商三则并纵首之七为一十又与商乗得三十而实首只二十三不足除故用二】列甲左【不列甲位者带纵故也】而以纵并商得九百二十为方法乃以方法乗商以九乗二得一十八于甲乙两位减之则去甲之二加乙三为五次以二乗二得四于丙位减之则减乙五为四加丙空为六此初开也再开倍前商二得四并纵得一千一百二十为亷法先以一除乙之四【倍商之四当于丙位除因并纵首之七而成一十一则此一当进而于乙位除除得次商当在甲位矣初商不列甲位正为此也】则去乙之四于甲空位列四为次商次以一乗四得四于丙位减之则减丙六为二次以二乗四得八于丁位减之则减丙二为一加丁四为六又以隅四自乗得一十六减丙丁实并尽得广二百四十【并较得长九百六十】又如实一万九千四百四十列甲乙丙丁戊五位带纵七十二初商得一列甲左而以纵并商得一百七十二为方法乃以方法乗商以一乗一仍得一于甲位减之则去甲之一次七仍得七于乙位减之则减乙九为二次二仍得二于丙位减之则减丙四为二此初开也再开倍前商一得二并纵得二百七十二为亷法先以二除乙之二而其下实不足除知再开值空位矣【倍商之二当于乙位除除得次商当在甲位今若去乙之二而列一于甲为次商即丙丁两位无七与二可除当为见二无除改作九而下添二然则商乃在乙位矣既退一位知是三商非次商也】三开倍前商一十得二十【此一与二皆百也谓之十者依常法】并纵得二百七十二为亷法仍先以二除乙之二【倍商之二十当于丙位除乙位有实故以除丙之法除乙也】则改乙二为九加丙二为四而其下实又不足除即又减乙九为八为三商而加丙四为六次以七乗八得五十六于丙丁两位减之则去丙之六加丁四为八次以二乗八得一十六于丁戊两位减之则减丁八为六加戊空为四又以隅八自乗得六十四减丁戊实并尽得广一百零八【并较得长一百八十】
又如实一万六千一百二十八列甲乙丙丁戊五位带纵七十二此当减一开而实首取三位并开之【若初商一则并纵得一百七十二而乙丙两位无七与二可除也】初商得九【此当借列实首甲位】而以纵并商得一百六十二为方法乃以方法乗商以一乗九得九于乙位减之【初商之九当于丙位减因并纵首之七而成一十六则此一当进而于乙位减】则去甲之一加乙六为七次以六乗九得五十四于乙丙两位减之则减乙七为一加丙一为七次以二乗九得一十八于丙丁两位减之则减丙七为五加丁二为四此初开也再开倍前商九得一十八并纵得二百五十二为亷法先以二除乙之一【倍商之一十八当于丙丁两位减并纵首七而成二十五其位亦同今乙位有实故以除丙之法除乙也】则改乙一为五又以二除丙之五则于丙减二存三于乙加一为六为次商次以五乗六得三十于丙位减之则去丙之三次以二乗六得一十二于丁戊两位减之则减丁四为三戊八为六又以隅六自乗得三十六减丁戊实并尽得广九十六【并较得长一百六十八】
又如实一十六万六千四百六十四列甲乙丙丁戊己六位带纵一千零八十八初商得一【初商是百而纵乃至千故只可用一】列甲左而以纵并商得一千一百八十八为方法乃以方法乗商以一乗一仍得一于甲位减之【方一百之一当于乙位减此是纵首一千之一故进一位】则去甲之一次一仍得一于乙位减之则减乙六为五次八仍得八于丙位减之则减乙五为四加丙六为八次八仍得八于丁位减之则减丙八为七加丁四为六此初开也再开倍前商一得二并纵得一千二百八十八为亷法先以一除乙之四【倍商之二当于丙位减此是纵首之一故进一位也下三开仿此】则于乙减三存一于甲空位列三为次商次以二乗三得六于丙位减之则减丙七为一次以八乗三得二十四于丙丁两位减之则去乙之一加丙一为九减丁六为二次以八乗三得二十四于丁戊两位减之则去丁之二减戊六为二又以隅三自乗得九于丁位减之则减丙九为八加丁空为一此再开也三开倍前商一十三得二十六并纵得一千三百四十八为亷法先以一除丙之八则于丙减六存二于乙空位列六为三商次以三乗六得一十八于丙丁两位减之则去丙之二加丁一为三次以四乗六得二十四于丁戊两位减之则去丁之三加戊二为八次以八乗六得四十八于戊己两位减之则减戊八为三加己四为六又以隅六自乗得三十六减戊己实并尽得广一百三十六【并较得长一千二百二十四】
带纵减积开平方法 长方积较求广或于实内减长积以就其方名带纵减积开平方列实定位以较为带纵初开亦稍朒其商先以带纵乗商减实乃以商自乗减实再开倍前商为亷法约计当得次商若干亦先以带纵乗商减实乃以亷法除实合次商其隅法如常
假如长方积八百六十四列甲乙丙三位较一十二初商得二列甲左而先以纵乗商以一乗二得二于甲位减之【此纵之一商之二皆十也依常法商二自乗于甲位减今以纵一乗商二亦同葢凡十与十百与百相乗皆于本位减必相乗又得十乃进一位若商系十而乗纵之百则当进一位商系百而乗纵之十则当退一位次商三商其理不殊各以所商应除之位为本位而进退之也负纵益积仿此】则减甲八为六次以二乗二得四于乙位减之则减乙六为二乃以商二自乗得四于甲位减之则又减甲六为二此初开也再开倍前商二得四为亷法约计次商当得四【约计减积之余尚有商亷相乗及隅自乗之数也】亦先以纵乗商以一乗四得四于乙位减之【次商即再开之隅隅本位在丙然隅四只是四数而所与乗之纵一则是一十故进一位也若以比初开所除之位则为退一位至三开即比再开又退一位矣】则减甲二为一加乙二为八次以二乗四得八于丙位减之则减乙八为七加丙四为六乃以亷四除甲之一则改甲一为二加乙七为九又以四除乙之九则于乙减八存一于甲加二为四为次商又以隅四自乗得一十六减乙丙实并尽得广二十四
又如实一万九千四百四十列甲乙丙丁戊五位带纵七十二初商得一列甲左而先以纵乗商以七乗一仍得七于乙位减之则减乙九为二次二仍得二于丙位减之则减丙四为二乃以商一自乗得一于甲位减之则去甲之一此初开也再开倍前商一得二为亷法约计次商不足除知再开值空位【乙位实二试拟一为次商而以纵首之七相乗当比初开退一位于丙位减之则丙实只有二必减及于乙而亷已不足除未暇论其他矣故知再开值空位也】三开倍前商一十得二十为亷法约计三商当得八亦先以纵乗商以七乗八得五十六于丙丁两位减之则减乙二为一加丙二为六丁四为八次以二乗八得一十六于丁戊两位减之则减丁八为六加戊空为四乃以亷二除乙之一则改乙一为五又以二除丙之六则去丙之六于乙加三为八为三商又以隅八自乗得六十四减丁戊实并尽得广一百零八 按积较求广虽有二法只如一法耳前法并纵于方亷以除实此法分纵与方亷先后减实异而不异也分作两度减固不如并作一度除之便然必备识诸法而后可以尽其变化之用不容废云
负纵减方亷开平方法 长方以积与较求长者其广之积少于长当损其法之长名负纵减方亷开平方列实定开位以较为负纵初开稍盈其商以负纵减之为方法乃以乗商减实再开倍前商亦以负纵减之为亷法以除实得次商其隅法如常 假如长方积八百六十四列甲乙丙三位较一十二求长者初商得三列甲左而以负纵减商得一十八为方法乃以方法乗商以一乗三得三于甲位减之则减甲八为五次以八乗三得二十四于甲乙两位减之则减甲五为三乙六为二此初开也再开倍前商三得六减负纵得四十八为亷法先以四除甲之三则改甲三为七于乙加二为四而其下实不足除即又于甲减一存六为次商而于乙加四为八次以八乗六得四十八于乙丙两位减之则减乙八为三加丙四为六又以隅六自乗得三十六减乙丙实并尽得长三十六【减较得广二十四】
又如实一万九千四百四十列甲乙丙丁戊五位负纵七十二初商得一列甲左而以负纵减商得二十八为方法乃以方法乗商以二乗一仍得二于乙位减之【商系百而乗方之十故退一位也】则减乙九为七次八仍得八于丙位减之则减乙七为六加丙四为六此初开也再开倍前商一得二减负纵得一百二十八为亷法先以一除甲之一则改甲一为九于乙加一为七而其下实不足除即又于甲减一存八为次商而于乙加一为八次以二乗八得一十六于乙丙两位减之则减乙八为七去丙之六次以八乗八得六十四于丙丁两位减之则减乙七为六加丙空为四去丁之四又以隅八自乗得六十四减乙丙实并尽得长一百八十【减较得广一百零八】
负纵益积开平方法长方积较求长或益积以补广而就其方名负纵益积开平方列实定位以较为负纵初开亦稍盈其商先以负纵乗商益实乃以商自乗减实再开倍前商为亷法约计当得次商若干亦先以负纵乗商益实乃以亷法除实合次商其隅法如常
假如长方积八百六十四列甲乙丙三位较一十二初商得三【此当列甲左第二位因有益积故也初开毕不妨从甲左第二位移入甲左凡纵方诸例其商位每不可拘善算者自了然于心手之间耳】而先以负纵乗商以一乗三得三于甲位加之则于甲左空位列一而减甲八为一次以二乗三得六于乙位加之则加甲一为二减乙六为二乃以商三自乗得九于甲位减之则去甲左之一加甲二为三此初开也再开倍前商三得六为亷法约计次商当得六亦先以负纵乗商以一乗六得六于乙位加之则加乙二为八次以二乗六得一十二于乙丙两位加之则加乙八为九丙四为六乃以亷六除甲之三则改甲三为五又以六除乙之九则于乙减六存三于甲加一为六为次商又以隅六自乗得三十六减乙丙实并尽得长三十六又如实一十六万六千四百六十四列甲乙丙丁戊己六位负纵一千零八十八此当增一开【负纵至千而依实位初商只是百数无是理也】初商得一列甲左第二位而先以负纵乗商以一乗一仍得一于甲左空位加之【甲左空位是商千应除之本位也商千乗纵千当于本位加】则列一于甲左次八仍得八于乙位加之则加甲一为二减乙六为四次八仍得八于丙位加之则加乙四为五减丙六为四乃以商一自乗得一于甲左空位减之则去甲左之一此初开也再开倍前商一得二为亷法约计次商当得二亦先以负纵乗商以一乗二得二于甲位加之则加甲二为四次以八乗二得一十六于乙丙两位加之则加乙五为七去丙之四次以八乗二得一十六于丙丁两位加之则加丙空为二去丁之四乃以亷二除甲之四则去甲之四于甲左空位列二为次商又以隅二自乗得四于乙位减之则减乙七为三此再开也三开倍前商一十二得二十四为亷法约计三商当得二亦先以负纵乗商以一乗二得二于乙位加之则加乙三为五次以八乗二得一十六于丙丁两位加之则加丙二为三丁空为六次以八乗二得一十六于丁戊两位加之则加丁六为八减戊六为二乃以亷二除乙之五则于乙减四存一于甲空位列二为三商次以四乗二得八于丙位减之则去乙之一加丙三为五又以隅二自乗得四于丁位减之则减丁八为四此三开也四开倍前商一百二十二得二百四十四为亷法约计四商当得四亦先以负纵乗商以一乗四得四于丙位加之则加丙五为九次以八乗四得三十二于丁戊两位加之则加丁四为七戊二为四次以八乗四得三十二于戊己两位加之则加戊四为七己四为六乃以亷二除丙之九则于丙减八存一于乙空位列四为四商次以四乗四得一十六于丙丁两位减之则去丙之一减丁七为一次以四乗四得一十六于丁戊两位减之则去丁之一减戊七为一又以隅四自乗得一十六减戊己实并尽得长一千二百二十四 按积较求长二法不同论负纵以并方亷为便而使负纵多初商少乃宜用益积也别拟取防之术凡负纵减商而商不足则以所负商数为负方【亦可称余负纵也】以负方乗商益积即初开毕矣自再开以后减亷固无碍耳
带纵负隅益积开平方法 长方以积与和求广者用和为带纵【此与用较为带纵又别用较为带纵者以纵并方亷而乗商减实用和为带纵者直以纵乗商减实耳然且患纵多积少而须益积及减纵二法矣】则已兼长广而积有长广相乗无广自乗故置负隅法以益积而以带纵开之名带纵负隅益积开平方列实定开位以和为带纵别置一算为负隅初开稍朒其商以乗负隅【一为负隅则可不必置算亦不必乗而必言置算言乗者此法施之他处即负隅或不止于一也观后各例自见】为方法先以方法乗商益实乃以带纵乗商减实再开倍前商以乗负隅为亷法约计当得次商若干以乗负隅为隅法先以亷法乗商益实又以隅法乗商【隅乗商云者因有负隅之乗故又分隅与商为二也然负隅若止于一则直云商自乗或隅自乗亦可耳】益实乃以带纵除实合次商
假如长方积八百六十四列甲乙丙三位其长广和六十求广者初商得二【此当列甲左第二位】而以乗负隅仍得二为方法先以方二乗商二得四于甲位加之则于甲左空位列一而减甲八为二乃以纵六乗商二得一十二于甲左及甲两位减之则去甲左之一甲之二此初开也再开倍前商二得四以乗负隅仍得四为亷法约计次商当得四以乗负隅仍得四为隅法先以亷四乗商四得一十六于甲乙两位加之则加甲空为二减乙六为二又以隅四乗商四得一十六于乙丙两位加之则加乙二为四去丙之四乃以纵六除甲之二【以纵除与以亷除其位同此纵之六与亷之四皆十也以十随十当于亷本位乙位除之除得次商当在甲位今甲位有实则甲乙同除也 至此宜将初商仍移入甲左矣】则改甲二为三于乙加二为六又以六除乙之六则去乙之六于甲加一为四为次商得广二十四
带纵负隅减纵开平方法 长方积和求广或减负隅于纵而以余纵开之名带纵负隅减纵开平方列实定位以和为带纵别置一算为负隅初开亦稍朒其商以乗负隅为方法以方法减纵乃以余纵乗商减实再开倍前商以乗负隅为亷法约计当得次商若干以乗负隅为隅法以亷法减纵又以隅法减纵乃以余纵除实合次商
假如长方积八百六十四列甲乙丙三位和六十初商得二列甲左而以乗负隅仍得二为方法以方法减纵余四十乃以纵四乗商二得八于甲位减之则去甲之八此初开也再开倍前商二得四以乗负隅仍得四为亷法约计次商当得四以乗负隅仍得四为隅法以亷法减纵余二十又以隅法减纵余一十六乃以纵一除乙之六则于乙减四存二于甲空位列四为次商次以六乗四得二十四减乙丙实并尽得广二十四
又如实一十六万六千四百六十四列甲乙丙丁戊己六位带纵一千三百六十初商得一列甲左而以乗负隅仍得一为方法以方法减纵余一千二百六十乃以纵乗商以一乗一仍得一于甲位减之则去甲之一次二仍得二于乙位减之则减乙六为四次六仍得六于丙位减之则去丙之六此初开也再开倍前商一得二以乗负隅仍得二为亷法约计次商当得三以乗负隅仍得三为隅法以亷法减纵余一千一百六十又以隅法减纵余一千一百三十乃以纵一除乙之四则于乙减三存一于甲空位列三为次商次以一乗三得三于丙位减之则去乙之一加丙空为七次以三乗三得九于丁位减之则减丙七为六加丁四为五此再开也三开倍前商一十三得二十六以乗负隅仍得二十六为亷法约计三商当得六以乗负隅仍得六为隅法以亷法减纵余一千一百又以隅法减纵余一千零九十四乃以纵一除丙之六则去丙之六于乙空位列六为三商次以九乗六得五十四于丁戊两位减之则去丁之五减戊六为二又以四乗六得二十四减戊己实并尽得广一百三十六 按积和求广二法以减纵法为优葢初开以后欲约得续商之数比益积为差易但先以亷减纵而以余纵求之如第一例余实六十四且作四与十六相乗之数而余纵二十析之亦得四与十六两数即四为次商为隅法以再减余纵得一十六而以纵除实正得次商矣如第二例直以亷减余之纵约余实得次商三商虽得商后须再以隅减纵而纵多商少隅减之余与亷减之余当不至大相悬也然此特谓积和求广之本法止以一为负隅者若施之他处负隅不止于一则因续商有负隅之乗理当小异不得仅如右二説且开除往往遇负积更须参用下文翻法耳
带纵负隅减纵翻法开平方法 长方以积与和求长者积有长广相乗无长自乗法当损广以益长故以和为带纵别置一算为负隅初开稍盈其商以乗负隅为方法以方法减纵以余纵乗商减积而积常不足则翻以所负积数为积再开倍前商以乗负隅为亷法以亷法减纵而纵又常不足亦翻以所负纵数为纵既隅积纵三者俱负乃以负纵除负积得次商又以次商乗负隅为隅法以乗商减负积名带纵负隅减纵翻法开平方
假如长方积三千四百五十六列甲乙丙丁四位和一百二十求长者初商得七【此虽列甲左而除得次商乃在乙位则又当借列甲位也】而以乗负隅仍得七为方法以方法减纵余五十乃以纵五乗商七得三十五于甲乙两位减之而积不足四十四则去甲之三乙之四丙之五丁之六而列四于丙列四于丁为负积此初开也再开倍前商七得一十四以乗负隅仍得一十四为亷法以亷法减纵而纵不足二十即以负纵二除丙之四则去丙之四于乙空位列二为次商又以次商乗负隅仍得二为隅法以乗商二得四减丁位负积适尽得长七十二
又如实一十六万六千四百六十四列甲乙丙丁戊己六位带纵一千三百六十此当增一开初商得一【若初商九百或八百商愈少则负积且愈多故知当为一千也】列甲左第二位而以乗负隅仍得一为方法以方法减纵余三百六十乃以纵乗商以三乗一仍得三于甲位减之【商千之位在甲左商千乗纵百则退一位故当于甲位减】以六乗一仍得六于乙位减之而积不足一十九万三千五百三十六则去甲之一乙之六丙之六丁之四戊之六己之四而列一于甲列九于乙列三于丙列五于丁列三于戊列六于己为负积此初开也再开倍前商一得二以乗负隅仍得二为廉法以亷法减纵而纵不足六百四十即以负纵六除甲之一【倍商之二是千也依常法当于甲位除除得次商当在甲左此负纵之六是百也则当于乙位除而甲位有负积故甲乙同除除得次商乃在甲位葢非次商应列之位特因负纵数朒故耳】则于乙加四为十三又以六除乙之十三则于乙减六存七于甲加一为二为次商【此当于再开毕后移列甲左葢三开则负纵亦盈至千与常法倍商数等矣】次以四乗二得八于丙位减之则减乙七为六加丙三为五又以次商乗负隅仍得二为隅法以乗商二得四于乙位减之则减乙六为二此再开也三开倍前商一十二得二十四以乗负隅仍得二十四为亷法以亷法减纵而纵不足一千零四十即以负纵一除乙之二则去乙之二于甲空位列二为三商次以四乗二得八于丁位减之则减丙五为四加丁五为七又以三商乗负隅仍得二为隅法以乗商二得四于丁位减之则减丁七为三此三开也四开倍前商一百二十二得二百四十四以乗负隅仍得二百四十四为亷法以亷法减纵而纵不足一千零八十即以负纵一除丙之四则去丙之四于乙空位列四为四商次以八乗四得三十二于丁戊两位减之则去丁之三减戊三为一又以四商乗负隅仍得四为隅法以乗商四得一十六减戊己负积并尽得长一千二百二十四 按积和求广初开后必有余积【若遇负积即初商是长非广也此亦指一为负隅者而言】求长则初开常负积其大凡也若求长用益积法则初开所负之积不妨于再开所益积内减之【再开所负于三开所益减】但欲约次商患其茫然无绪可寻故只仿减纵法葢减纵则纵常不足因即以负纵除负积而得商此翻法所以为良也其间更有变例不可不知者别详于左
一求长而初开后乃有余积此其初商必与求广相同者也既有余积则以亷减纵亦必有余纵【若积余纵负乃是商数过盈非所求之长当改商就朒】且如实一万九千四百四十和二百八十八初商得一百【求广求长同】而余积六百四十再开以亷减纵余八十八约余积为八与八十相乗之数而余纵析之亦得八与八十两数此若求广即再开为空位以八为三商以再减余纵得八十而以除积正得三商为广一百零八若求长即以八十为次商以再减余纵得八而以除积正得次商为长一百八十葢只用减纵法而广长皆得可不须翻法也又如实二万零九百四十四和二百九十初商得一百而余积一千九百四十四再开以亷减纵余九十约余积一千九百【其下小数且置不算也】为四十与五十相乗之数则朒为三十与六十相乗之数则盈而余纵析之亦得四十与五十两数及三十与六十两数此若求广则取盈数【宜有余积也】以三十为次商【广不合有一百六十故不用六】以再减余纵得六十而以除积一千八百得次商仍余积一百四十四三开以亷减纵余三十约余积为六与二十四相乗之数而余纵析之亦得六与二十四两数即以六为三商以再减余纵得二十四而以除积正得三商为广一百三十六若求长则取朒数【宜负积也】以五十为次商【长不合止一百四十故不用四】以再减余纵得四十而以除积二千合次商积负五十六三开以亷减纵纵负一十以负纵除负积四十得四为三商而以隅四自乗得一十六减负积尽为长一百五十四葢始终用减纵法以得广始于减纵终于翻法以得长非可执一云【右一条及下四条所举假例皆以一为负隅故例中不言负隅之乗取省文便览也又自此以下凡积纵商亷诸数百则曰百千则曰千而不复着甲乙之位非前后互异正取参观以相发明耳】
一负积当以负纵除而以亷减纵适尽者约负积得次商以乗负隅为隅法以乗商减负积【既无负纵则独用隅法减负积也或以负隅除负积以常法平方开之亦可】如实八百六十四初商三十而负积三十六再开以亷减纵适尽即约负积得次商六为隅法自乗得三十六减负积尽为长三十六又如实九千三百七十五和二百初商一百而负积六百二十五再开以亷减纵适尽即约负积得次商二十为隅法自乗得四百减负积三开以亷减纵纵负四十乃以负纵除负积二百得五为三商而以隅五自乗得二十五减负积尽为长一百二十五【负积六百二十五常法开平方亦得二十五平方再开亷法之四十犹翻法三开负纵之四十也葢纵亷相减负纵即是余亷而在负隅法中方亷隅皆负也纵乃正也以相减则负纵固是余负亷也】
同部