一本没有作者的书
一本没有作者的书
打开任何一本现代数学书的扉页,你都会看到一行字——"某某著"、"某某编著"或者"某某主编"。这是现代版权意识的产物,每一本书都对应一个或几个具体的名字。但当你翻开《九章算术》的第一页,会发现一件奇怪的事:扉页是空白的。没有作者,没有编纂者,甚至没有一句"我花了多少年写成此书"的感言。这种"无名",是这本书最深刻的特征,也是理解它的钥匙。
一本找不到署名的书
《九章算术》不署作者名字,不是古人偷懒,而是这本书本来就没有"作者"这个人。它是一本集体创作。
要理解这本书的来历,时间得拨回到先秦。那时候中国还没有印刷术,数学知识靠两种方式传播:一种是工匠之间口耳相传,比如木匠怎么算梁柱长度、粮仓怎么估算容量;另一种是师徒之间手抄传授,比如某位精通天文历法的老先生,把勾股测量的方法写在竹简上,传给弟子。这些知识散落在不同地区、不同行业、不同家族里,没有专利,没有版权,只有"这法子管用,你记一下"。
到了战国后期和秦汉之交,国家开始统一度量衡,需要大量会算术的人。朝廷设立专门的"算学"职位,招募擅长数学的人处理赋税、工程、漕运等事务。这些人聚在一起,互相切磋,把各地流传的好算法记录下来,整理成册。这个过程可能持续了几百年。
有人考证,最早的《九章》雏形出现在战国晚期,主体内容在西汉初期基本定型。也有人认为,其中部分章节掺入了更晚的材料。无论如何,这本书不是某一天、某个人坐在书桌前写完的,而是像一条河流,从无数山间溪流一路汇入,最终在某个河口形成宽阔水面。
司马迁写《史记》时,提到过"算术"这门学问,但没有点名某本具体的书。班固的《汉书·艺文志》第一次把《九章算术》列为官方书目,标注为"《九章算术》若干卷,作者不详"。不详这两个字背后,是几代人的接力。
这种"无名"背后,是古代中国对待知识的独特态度。真正重要的智慧来自传统,来自先辈,来自圣人。周公制礼作乐,孔子述而不作,老子留下五千言后骑牛西去——中国文化里的"知识",天生就带着"传承"的色彩,而不是"原创"的色彩。数学在这种文化里被看作一种"术",一种"法",一种解决问题的工具。工具的发明者是谁不重要,工具管不管用才重要。所以一位西汉的算学先生,把一道关于均输粮草的好算法记下来,他的第一反应不会是"这是我发明的,我要署名",而是"这个法子真好用,我得记下来传给学生"。几代先生这样累积下来,《九章算术》就长成了今天的样子。
九章的骨架:九个真实世界
要真正认识这本书,最好的办法是看它的目录。《九章算术》分成九章,每一章解决一类现实问题。这九章的顺序不是随意排列,而是按照"从最日常到最复杂"的逻辑递进。
方田:土地的数学
方田讲的是测量和计算田地面积,是整本书的开篇,也是古代中国最迫切的数学需求。中国是个农业社会,土地就是命根子。田地有多大,能产多少粮,该交多少税,全靠丈量。朝廷征收赋税,需要统一标准;百姓之间买卖田地,需要公平价格。这背后全是面积的计算。方田这一章教了怎么算矩形、三角形、梯形、圆形、弓形、环形等土地面积。其中对圆的处理用"径一周三",也就是 $\pi \approx 3$,虽然不够精确,但够当时使用。而把不规则形状切成若干规则形状再相加的思路,已经有了积分思想的影子。
粟米:交换的算术
粟米讲的是粮食之间的兑换。古代没有统一货币,至少早期没有。老百姓交税、做买卖,粮食本身就是货币。小米换大米,大米换稻谷,稻谷换豆类,比例是多少?这需要一套统一的换算表。粟米一章给出了 20 种粮食之间的兑换比例,以及"今有"问题,也就是已知比例和一种量,求另一种量。这种"今有"格式后来变成了中国数学的标准句式,几乎所有应用题都套用这个模板。
衰分:分配的比例
衰分讲的是按比例分配。皇帝赏赐功臣,官员发放俸禄,家族分割财产,村社分摊徭役,这些都是衰分问题。比如三兄弟分家,老大得两份,老二得一份,老三得一份,总共 100 亩田,怎么分?衰分一章提供了"按等级分配"、"按人数分配"、"按劳力分配"等多种情形,方法简洁实用。
少广:开方的世界
少广讲的是开平方和开立方。少指少一点,广指扩大。少广就是从少量推算大量的方法。这在工程和天文计算中极其重要。已知一块正方形田的面积,求它的边长,这就是开平方。已知一个正方体的体积,求它的棱长,这就是开立方。少广一章给出了完整的开方程序,包括分数开方,是中国古代代数的重要进展。
商功:工程的计算
商功讲的是各种土方工程和建筑的计算。修城墙要多少方土?挖水渠要挖多少方?建粮仓要多少方砖?这些"方"就是体积。商功一章计算了棱柱、棱锥、圆柱、圆锥、圆台等各种形状的体积。其中对圆锥体积的处理方法,领先欧洲一千多年。
均输:运输与赋税
均输讲的是如何合理安排粮食运输和赋税摊派。古代国家经常需要把粮食从产地运到都城或边境。路途有远近,运费有高低,怎么安排最省事?这就是均输问题,也就是让各地的负担大致均衡。这一章的数学已经相当复杂,涉及配分比例、加权平均、统筹规划等思想,已经带有现代运筹学的影子。
盈不足:盈亏的智慧
盈不足讲的是用"假设两次"来求解。比如买了几件商品,付了钱,找回的零钱比预期的多或少,问原价是多少?看起来条件不够的问题,用盈不足术可以巧妙地解决。这种方法的本质是线性插值,是数值分析的早期形式。后来传到阿拉伯世界,被命名为"双假设法",对欧洲中世纪数学影响很大。
方程:联立方程组
方程讲的是联立方程组,是整本书的数学高峰。方程一章直接给出了线性方程组的解法:把系数和常数列成"方程"(一种矩形阵列),然后用"直除法"消元求解。这跟今天中学里教的"加减消元法"几乎一模一样,只是没有用字母,而是用算筹摆出来。更有意思的是,方程一章还处理了负数,是世界上最早系统使用负数的文献之一。
勾股:直角三角形的秘密
勾股讲的是直角三角形。"勾三股四弦五",这句口诀就在这一章里。但勾股一章的内容远不止一个特例,它包含了完整的勾股定理证明,相似直角三角形性质,以及用勾股定理解决的各种测量问题,比如测山高、测谷深、测河宽。这是中国几何学最辉煌的一章。
九个章节,对应九个真实世界:土地丈量、粮食交换、分配比例、开方运算、工程体积、运输赋税、盈亏求解、方程组、直角三角形。从最贴近土地的方田,到最抽象的方程,《九章算术》用一条清晰的线索,把古代中国的全部算术需求串了起来。
一道原题:今有田广十二步,从田十四步
光看目录还不足以体会这本书的味道。我们来看一道原题。
> 今有田广十二步,从田十四步。问为田几何。 > 答曰:一亩六十八步。 > 术曰:广从步数相乘得积步。以亩法二百四十步除之,即亩数。百亩为一顷。
逐字翻译过来:题目是"现在有一块田,宽 12 步,长 14 步。问这块田有多大"。答案是"一亩 68 平方步"。方法是"宽和长相乘,得到总面积(平方步)。用每亩 240 平方步的标准去除,就得到亩数。一百亩是一顷"。
这道题的解法:
$$12 \times 14 = 168 \text{ 平方步}$$
$$168 \div 240 = 0.7 \text{ 亩}$$
也就是这块田约为 0.7 亩,七分地。
这道题看起来平平无奇,但它展示了三件重要的事。
第一,问题来自真实世界。"田"是真实的田,"步"是当时常用的长度单位(一步约 1.4 米),"亩"是真实的面积单位。这不是抽象的数学游戏,而是要交给县衙的田亩报告。
第二,答案有具体单位。不是"得 168",而是"一亩六十八步"。古代计量单位繁多,必须说清楚是什么单位。这种严格性,是中国数学的传统。
第三,"术"把方法独立出来。"术曰"两字下面,就是通用方法。把方法从具体题目里抽出来,下次遇到同类问题可以直接套用。这是数学抽象化的关键一步。
这种"今有...问...答曰...术曰..."的句式,是《九章算术》的标志性写法。246 道题,几乎都用这个模板。读懂一道题,就读懂了全部题的格式。
后来人:注释者的工作
《九章算术》在流传过程中,遇到过几位关键人物,他们的工作让这本书从一本古籍变成活的传统。
刘徽:第一个真正的数学家
东汉末年,《九章算术》的竹简开始残缺错乱,没人能完全读懂。公元 263 年前后,三国魏国的一位数学家开始给这本书做详细注释,他的名字叫刘徽。
刘徽注《九章》,不只是解释字句,他做了几件开创性的事。第一,他证明了圆面积公式。在方田一章里,圆面积用"周径相乘,四而一"近似,即 $\pi \approx 3$。刘徽觉得不够精确,于是用"割圆术"——在圆内接正多边形,从正六边形开始,一直切到正 3072 边形,得出 $\pi \approx 3.1416$。这个精度在当时世界领先。第二,他给出了方程组的严格解法。原来的"直除法"虽然有效,但缺乏理论说明。刘徽用"互乘对减"的方法消元,并解释了每一步的几何意义。第三,他写下了完整的勾股定理证明。用"出入相补"原理,把直角三角形的面积关系转化为矩形面积关系。这是中国古代最漂亮的几何证明之一。
刘徽注《九章算术注》是《九章算术》最重要的注释,没有之一。后世所有读《九章》的人,都绕不开刘徽。
祖冲之:圆周率的极限
南北朝时期,又一位数学家站在《九章算术》的肩膀上。他叫祖冲之,公元 429 年生,500 年去世。
祖冲之最著名的成就是把圆周率精确到小数点后 7 位:3.1415926 到 3.1415927 之间。他还给两个分数作为上下界:约率为 $\frac{22}{7}$,密率为 $\frac{355}{113}$。$\frac{355}{113}$ 这个分数很神奇,分子分母都在 1000 以内,却精确到了小数点后 6 位。直到一千多年后,欧洲人才达到这个精度。
祖冲之还有一部数学著作叫《缀术》,是给《九章》做补充的教科书。这本书一度被列为唐朝国子监的算学必读书,可惜后来失传了。
李淳风:唐代整理者
到了唐代,《九章算术》的各种抄本已经五花八门,错漏百出。唐高宗下令整理十部古代算经,由李淳风主持。
李淳风是唐代著名的天文学家、数学家。公元 656 年,他主持校订了《九章算术》《孙子算经》《海岛算经》等十部算书,刊印发行。这次整理让《九章算术》有了第一个官方定本。虽然原本在宋代以后有所散佚,但李淳风的整理稿成为后世所有版本的祖本。
可以这么说,刘徽让《九章》活了,李淳风让《九章》定型了。一本没有作者的书,因为有这些后来人的接力,变成了一部绵延不绝的传统。
走出国门的算术书
《九章算术》不只是一本中国书。它通过丝绸之路,走向了整个东亚和中亚。
朝鲜与日本
隋唐时期,日本大规模派遣遣隋使、遣唐使到中国学习。他们带回去的不只是汉字和佛教,还有数学。公元 701 年,日本颁布《大宝律令》,明确规定《九章算术》是算学科的教科书。从 701 年到 1868 年明治维新,长达一千多年里,《九章算术》一直是日本数学教育的核心。朝鲜半岛也是一样。高丽王朝、朝鲜王朝的科举考试,都把《九章算术》列为必考内容。在日本的数学史上,《九章算术》的影响一直延伸到江户时代,和算家虽然发明了"点窜术"、"算木"等独特方法,但底层思想几乎都来自《九章》。
越南
越南在中世纪长期使用汉字,越南的数学教育也以《九章算术》为模板。直到 19 世纪法国殖民者引入西方数学,《九章》的传统才逐渐式微。
阿拉伯世界
《九章算术》向西传播的路径不太清楚,但有证据显示,部分内容通过丝绸之路和海上贸易传到了中亚和阿拉伯地区。著名的盈不足术,也就是"双假设法",在中世纪阿拉伯数学中扮演重要角色。9 世纪的阿拉伯数学家花拉子米在他的著作中使用了类似的方法,后来这套方法又通过拉丁文译本传入欧洲,成为中世纪欧洲商人和会计的基本工具。有学者推测,《九章算术》中的某些问题可能影响了 13 世纪意大利数学家斐波那契的《算术书》。但因为史料断断续续,这个推测目前无法完全证实。
无论细节如何,《九章算术》是与古希腊《几何原本》并列的世界数学两大源头之一,这一点已经成为国际学术界的共识。一本找不到作者的中国书,最终在整个人类的知识史上,留下了清晰的指纹。
本章小结
《九章算术》是一本没有作者的书,但它是几代人接力完成的集体创造。它把中国先秦到西汉的几百年数学积累浓缩成 246 道题,分成九个章节,对应九个真实世界:土地丈量、粮食交换、分配比例、开方运算、工程体积、运输赋税、盈亏求解、方程组、直角三角形。
它的写法独特,"今有...问...答曰...术曰"把问题、答案、方法三段式标准化,让知识可以传承,可以复用。
它的注释者让它的生命延续了两千年。刘徽注《九章》,让它从一本书变成一种思想;祖冲之接续,让它达到新的高度;李淳风整理,让它有了定本。
它走出国门,成为东亚数学圈的母本,也通过丝绸之路影响了阿拉伯和欧洲数学。
读懂了这本书是什么,我们才能开始读它。从下一章开始,我们走进这本书的第一章,方田。那是最具体、最贴近土地的一章,也是中国数学的起点:从脚下这块地有多大开始,人类开始学会把世界变成数字。
从土地到方程:一条完整的数学链
看完九个章节的名字,我们最后要解决一个更深的问题:这九章之间,到底是什么关系?
很多读者会把《九章算术》当成一本数学习题集——九个章节,九类题型,做完就放下。这种看法低估了它。《九章》真正的厉害之处在于:它的九章不是并列堆在一起的,而是按一条从具体到抽象的链条,层层递进的。
让我们从最贴近土地的一章,走到最抽象的一章。
第一步:丈量土地(方田)。 一个农民想知道自家田地有多大,他站在田头,开始测量。最简单的情形:这是一块矩形田,长多少步,宽多少步,两个数字相乘,得到面积。这就是乘法。中国数学的起点,是乘法。
第二步:交换粮食(粟米)。 一袋小米能换多少袋大米?一个简单的比例问题。但比例的本质,是乘法的一种"延展"。1 袋米换 2 袋麦,10 袋米换多少袋麦?这是乘法的逆运算,或者说是乘法的另一种表达。
第三步:分配财产(衰分)。 三兄弟分家,老大占两份,老二老三各一份。这需要把一个总数拆成若干份,且各份按某种比例排列。比例分配的底层,是分数。
第四步:从面积反推边长(少广)。 一块正方形田,面积已知,问边长是多少。这是乘法的逆运算——开平方。开平方比乘法难得多,因为已知量被"嵌套"起来了。
第五步:计算土方(商功)。 修一段城墙,长、宽、高各是多少,求总体积。这是乘法的三维版本。
第六步:调度粮食运输(均输)。 各地要把粮食运到都城,运费因远近不同,怎么分摊?这需要把比例、面积、距离、时间都串起来。算术开始升级为"规划"。
第七步:找原价(盈不足)。 假设买一件商品付了钱,找零不对;再假设一次,找零也不对。从两次错的结果,反推正确的原价。这是"假设—反推"的方法,是代数的前奏。
第八步:联立方程组(方程)。 一个未知数还不够用了。比如分配问题中,既要知道每人分多少,又要满足某种总约束。这就需要多个方程联立求解。方程一章,就是中国古代的"线性代数"。
第九步:直角三角形(勾股)。 已知直角三角形的两条边,求第三条边。这是几何,也是算术的最高峰。勾股定理把"乘方"和"开方"统一了起来。
你看,这条链是这样的乘法 → 比例 → 分数 → 开方 → 三维体积 → 规划 → 反推 → 方程组 → 几何关系。每一步都是上一步的自然延伸,没有跳跃。
《九章算术》的高明之处在于,它没有把这九个层次当作"难度等级"来教,而是当作"九个真实世界的问题"来呈现。学习者不会觉得"我在学抽象数学",只会觉得"我在解决田地、粮食、城墙、运粮、分配这些具体的麻烦"。但当你把九个章节全部学完,回头一看,整本书其实是一套从具体经验中提炼抽象方法的完整训练。
这条从土地出发的链条,是理解《九章算术》全书的钥匙。也是理解中国数学精神的钥匙。
一条隐含的传统:《九章》之前有什么?
《九章算术》不是凭空出现的。在它之前,中国已经积累了相当可观的数学知识。我们把这些"先驱"简单梳理一遍,能让我们更清楚《九章》站在什么样的肩膀上。
结绳与算筹:最古老的计算工具
在文字出现之前,人类就用绳子打结来计数。中国古代传说"伏羲始作结绳以记事",虽然没有实物证据,但这种全球各民族都有的原始计数方式,可见是最古老的信息记录。
到了商周时期,主要的计算工具变成了算筹——一种用竹子、木头或象牙做成的小棍,长度统一(约 13 厘米)。算数学家把算筹在地面上或布面上摆成不同形状,代表不同数字。摆成竖式表示个位,横式表示十位,等等。算筹可以进行加减乘除、开方、解方程,几乎是中国古代全部数学运算的硬件基础。
一个有意思的事实:《九章算术》中的所有计算,本来就是用算筹来操作的。我们今天在纸上看"12 × 14 = 168",古代算学家在筵席上摆出"12"、"14"两组筹,相乘后得到"168"的筹阵。纸上的算式,只是筹阵的"快照"。
周髀算经:天文的数学
在《九章算术》成书的同一时期,还有一本重要数学著作叫《周髀算经》。它的主要内容是天文测量——日影长度、季节变化、二十八宿位置等。其中包含了著名的"勾股定理最古老证明",被后世称为"商高答周公"。原文是这样:
> 昔者商高……周公问于商高曰:'闻子大夫博知数,岂能求勾股之义乎?'商高曰:'数之法出于圆方。圆出于方,方出于矩。矩出于九九八十一。故折矩以为勾广三、股修四、径隅五。既方其外,半之一矩。环而共盘,得成三四五。两矩共长二十有五,是谓积矩之实。'
这段话翻译过来是:勾 3 股 4 弦 5,这两个直角边各自平方相加,得到弦的平方。这就是勾股定理的最早陈述,比毕达哥拉斯还要早。
《周髀算经》和《九章算术》一起,被唐代的李淳风列入"算经十书"。前者偏重天文几何,后者偏重应用算术,两本书互为补充。
古代数学的其他线索
在《九章算术》之外,还有一些零散的数学记录散见于先秦典籍。《墨经》中有几条几何定义(点、线、面、体),《荀子》中提到"九九八十一"的乘法口诀(这说明战国时期乘法口诀已经普及),《管子》中出现了一些分数和比例的应用。这些零散材料,与《九章算术》一起,构成先秦到西汉中国数学的整体面貌。
一本书的"版本流变"
《九章算术》成书后,最早的版本是竹简或木简,每章单独成卷。但竹简容易朽坏,战乱时容易散失。从汉代到唐代的一千多年里,《九章算术》经历了多次抄写、修订、注释,每一次抄写都可能引入错误,每一次注释都可能增添内容。
现存最早的版本是南宋本。北宋元丰七年(1084 年),朝廷刊刻《九章算术》,这是印刷史上第一次把《九章算术》印成书。可惜这套书没有流传下来。南宋嘉定年间(13 世纪初),鲍浣之重新翻刻,目前收藏在国家图书馆等几个地方。这套南宋本是后世所有版本的祖本,包括明代的各种翻刻本、清代四库全书本、现代的中华书局点校本。
换句话说,我们今天能读到的《九章算术》,物理上是南宋版的"子