主题:关于 13\frac{1}{3}31 、 23\frac{2}{3}32 以及 0.999…=10.999\ldots = 10.999…=1 的详细数学证明
一、从最简单的分数开始
题目最初问的是:13\frac{1}{3}31 等于几?
答案是:13\frac{1}{3}31 等于三分之一,约等于 0.3333…0.3333\ldots0.3333…。
其中小数点后的数字 333 无限循环。更规范的写法是:13=0.3‾=0.333333…\frac{1}{3} = 0.\overline{3} = 0.333333\ldots31 =0.3=0.333333…
接着问:23\frac{2}{3}32 等于几?
答案是:23\frac{2}{3}32 等于三分之二,约等于 0.6666…0.6666\ldots0.6666…。
更规范的写法是:23=0.6‾=0.666666…\frac{2}{3} = 0.\overline{6} = 0.666666\ldots32 =0.6=0.666666…
于是自然有:13+23=1+23=33=1\frac{1}{3} + \frac{2}{3} = \frac{1+2}{3} = \frac{3}{3} = 131 +32 =31+2 =33 =1
如果把 13\frac{1}{3}31 写成 0.333…0.333\ldots0.333…,把 23\frac{2}{3}32 写成 0.666…0.666\ldots0.666…,那么:0.333…+0.666…=0.999…0.333\ldots + 0.666\ldots = 0.999\ldots0.333…+0.666…=0.999…
所以问题变成:0.999…0.999\ldots0.999… 等于几?
答案是:0.999…=10.999\ldots = 10.999…=1
因此整条等式链是:13+23=0.333…+0.666…=0.999…=1\frac{1}{3} + \frac{2}{3} = 0.333\ldots + 0.666\ldots = 0.999\ldots = 131 +32 =0.333…+0.666…=0.999…=1
这不是近似,而是精确相等。
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
二、循环小数到底是什么
1. 有限小数与无限小数
有限小数是指小数点后位数有限的小数,例如:0.50.50.5、0.250.250.25、1.3751.3751.375。
无限小数是指小数点后有无穷多位的小数,例如:0.333…0.333\ldots0.333…、0.666…0.666\ldots0.666…、0.999…0.999\ldots0.999…。
循环小数是无限小数的一种,它的某一段数字会不断重复。例如:0.333…0.333\ldots0.333… 表示小数点后一直是数字 333;0.666…0.666\ldots0.666… 表示小数点后一直是数字 666;0.999…0.999\ldots0.999… 表示小数点后一直是数字 999。
2. 循环节
在 0.333…0.333\ldots0.333… 中,循环节是 333;在 0.666…0.666\ldots0.666… 中,循环节是 666;在 0.999…0.999\ldots0.999… 中,循环节是 999。
还有更复杂的循环小数,例如:0.12121212…0.12121212\ldots0.12121212… 或 0.123123123…0.123123123\ldots0.123123123…。
循环小数的关键点是:无限重复,没有最后一位。 这一点对于理解 0.999…=10.999\ldots=10.999…=1 非常重要。
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
三、为什么 0.333…=130.333\ldots=\frac{1}{3}0.333…=31
我们可以用代数方法说明。
设:x=0.333…x = 0.333\ldotsx=0.333…
两边同时乘以 101010:10x=3.333…10x = 3.333\ldots10x=3.333…
注意 3.333…3.333\ldots3.333… 可以写成 3+0.333…3 + 0.333\ldots3+0.333…,也就是:10x=3+x10x = 3 + x10x=3+x
于是:10x−x=310x - x = 310x−x=3,即 9x=39x = 39x=3,得出 x=39=13x = \frac{3}{9} = \frac{1}{3}x=93 =31 。
所以:0.333…=130.333\ldots = \frac{1}{3}0.333…=31
同理,设:y=0.666…y = 0.666\ldotsy=0.666…
两边乘以 101010:10y=6.666…=6+y10y = 6.666\ldots = 6 + y10y=6.666…=6+y
于是:10y−y=610y - y = 610y−y=6,即 9y=69y = 69y=6,得出 y=69=23y = \frac{6}{9} = \frac{2}{3}y=96 =32 。
所以:0.666…=230.666\ldots = \frac{2}{3}0.666…=32
因此:0.333…+0.666…=13+23=10.333\ldots + 0.666\ldots = \frac{1}{3} + \frac{2}{3} = 10.333…+0.666…=31 +32 =1
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
四、为什么 0.999…=10.999\ldots=10.999…=1
这是很多人第一次接触时会感到疑惑的地方。直觉上,有人会觉得 0.999…0.999\ldots0.999… 应该比 111 小一点点。但在数学中,0.999…0.999\ldots0.999… 不是接近 111,而是精确等于 111。
下面给出多种证明方法。
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
五、证明一:代数方法
设:x=0.999…x = 0.999\ldotsx=0.999…
两边同时乘以 101010:10x=9.999…10x = 9.999\ldots10x=9.999…
而:9.999…=9+0.999…=9+x9.999\ldots = 9 + 0.999\ldots = 9 + x9.999…=9+0.999…=9+x
所以:10x=9+x10x = 9 + x10x=9+x
两边减去 xxx:9x=99x = 99x=9,因此 x=1x = 1x=1。
所以:0.999…=10.999\ldots = 10.999…=1
这个证明成立的前提是正确理解无限循环小数的含义。 0.999…0.999\ldots0.999… 不是有限小数,而是无限小数,它表示一个确定的实数。
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
六、证明二:分数方法
我们知道:0.333…=130.333\ldots = \frac{1}{3}0.333…=31
两边乘以 333:0.999…=3×13=10.999\ldots = 3 \times \frac{1}{3} = 10.999…=3×31 =1
所以:0.999…=10.999\ldots = 10.999…=1
也可以直接设:0.999…=9×0.111…0.999\ldots = 9 \times 0.111\ldots0.999…=9×0.111…
而:0.111…=190.111\ldots = \frac{1}{9}0.111…=91
所以:0.999…=9×19=10.999\ldots = 9 \times \frac{1}{9} = 10.999…=9×91 =1
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
七、证明三:等比级数方法
把 0.999…0.999\ldots0.999… 拆开:
0.999…=0.9+0.09+0.009+0.0009+⋯0.999\ldots = 0.9 + 0.09 + 0.009 + 0.0009 + \cdots0.999…=0.9+0.09+0.009+0.0009+⋯
也就是:
0.999…=910+9100+91000+910000+⋯0.999\ldots = \frac{9}{10} + \frac{9}{100} + \frac{9}{1000} + \frac{9}{10000} + \cdots0.999…=109 +1009 +10009 +100009 +⋯
这是一个等比级数,首项是 a=910a = \frac{9}{10}a=109 ,公比是 r=110r = \frac{1}{10}r=101 。
因为 ∣r∣<1|r| < 1∣r∣<1,所以无穷等比级数的和是:S=a1−rS = \frac{a}{1-r}S=1−ra
代入得:
S=9101−110=910910=1S = \frac{\frac{9}{10}}{1 - \frac{1}{10}} = \frac{\frac{9}{10}}{\frac{9}{10}} = 1S=1−101 109 =109 109 =1
所以:0.999…=10.999\ldots = 10.999…=1
同样地,0.333…0.333\ldots0.333… 可以写成 310+3100+31000+⋯\frac{3}{10} + \frac{3}{100} + \frac{3}{1000} + \cdots103 +1003 +10003 +⋯,首项是 310\frac{3}{10}103 ,公比是 110\frac{1}{10}101 ,所以其和为 310910=39=13\frac{\frac{3}{10}}{\frac{9}{10}} = \frac{3}{9} = \frac{1}{3}109 103 =93 =31 。
而 0.666…0.666\ldots0.666… 是 610+6100+⋯\frac{6}{10} + \frac{6}{100} + \cdots106 +1006 +⋯,和为 610910=69=23\frac{\frac{6}{10}}{\frac{9}{10}} = \frac{6}{9} = \frac{2}{3}109 106 =96 =32 。
于是:0.333…+0.666…=13+23=10.333\ldots + 0.666\ldots = \frac{1}{3} + \frac{2}{3} = 10.333…+0.666…=31 +32 =1
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
八、证明四:极限方法
从更严格的角度看,0.999…0.999\ldots0.999… 表示数列:
0.9,0.99,0.999,0.9999,…0.9, \quad 0.99, \quad 0.999, \quad 0.9999, \quad \ldots0.9,0.99,0.999,0.9999,…
的极限。
这个数列的每一项都小于 111,但它越来越接近 111。对任意小的正数 ε\varepsilonε,总能找到一个项,使得它与 111 的差小于 ε\varepsilonε。因此这个数列的极限是 111。
用极限记号写就是:
0.999…=limn→∞(1−110n)=10.999\ldots = \lim_{n\to\infty} \left(1 - \frac{1}{10^n}\right) = 10.999…=limn→∞ (1−10n1 )=1
因为:
limn→∞110n=0\lim_{n\to\infty} \frac{1}{10^n} = 0limn→∞ 10n1 =0
所以:
limn→∞(1−110n)=1\lim_{n\to\infty} \left(1 - \frac{1}{10^n}\right) = 1limn→∞ (1−10n1 )=1
因此:0.999…=10.999\ldots = 10.999…=1
这里的关键是:无限循环小数表示的是极限值,而不是一个正在进行中、还没完成的过程。 一旦写成 0.999…0.999\ldots0.999…,它就已经表示那个极限值。
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
九、证明五:数轴与稠密性
实数轴有一个重要性质:任意两个不同的实数之间,都存在另一个实数。
假设有人说:0.999…<10.999\ldots < 10.999…<1
那么 0.999…0.999\ldots0.999… 和 111 之间应该存在一个实数,比如某个数 ccc,满足:0.999…<c<10.999\ldots < c < 10.999…<c<1
但事实上,找不到这样的 ccc。因为 0.999…0.999\ldots0.999… 已经无限接近 111,中间没有任何空隙。
既然不存在介于 0.999…0.999\ldots0.999… 和 111 之间的实数,而它们又不可能是不同的实数,所以只能有:0.999…=10.999\ldots = 10.999…=1
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
十、常见误区
误区一:比 111 小一点点
很多人会想:0.999…0.999\ldots0.999… 和 111 之间差 0.000…10.000\ldots10.000…1。
但这个说法有问题,因为 0.999…0.999\ldots0.999… 是无限循环小数,小数点后有无限个 999,不存在最后一位,也不存在最后再写一个 111 的位置。
所以不存在所谓:1−0.999…=0.000…11 - 0.999\ldots = 0.000\ldots11−0.999…=0.000…1
正确的结论是:1−0.999…=01 - 0.999\ldots = 01−0.999…=0
因此:0.999…=10.999\ldots = 10.999…=1
误区二:只是接近 111
0.999…0.999\ldots0.999… 不是接近 111 的数,它本身就是 111 的另一种表示方法。
类似地:0.5=0.4999…0.5 = 0.4999\ldots0.5=0.4999…,0.25=0.24999…0.25 = 0.24999\ldots0.25=0.24999…
很多实数都有两种小数表示:一种有限小数表示,一种以数字 999 无限循环的表示。例如:1=0.999…1 = 0.999\ldots1=0.999…,0.5=0.4999…0.5 = 0.4999\ldots0.5=0.4999…,0.25=0.24999…0.25 = 0.24999\ldots0.25=0.24999…
这并不是矛盾,而是十进制小数表示不唯一造成的现象。
误区三:永远差一点
有人把 0.999…0.999\ldots0.999… 理解成一个不断写 999 的过程:
0.9,0.99,0.999,…0.9, \quad 0.99, \quad 0.999, \quad \ldots0.9,0.99,0.999,…
然后说:无论写多少个 999,都还差一点。
但 0.999…0.999\ldots0.999… 不是写到某个有限位数的数,而是这个无限过程的极限。极限值是 111。
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
十一、逐位相加的问题
有人可能会尝试这样算:0.333…+0.666…0.333\ldots + 0.666\ldots0.333…+0.666…
从第一位开始:3+6=93+6=93+6=9,第二位:3+6=93+6=93+6=9,第三位:3+6=93+6=93+6=9,一直下去,得到:0.999…0.999\ldots0.999…
所以:0.333…+0.666…=0.999…0.333\ldots + 0.666\ldots = 0.999\ldots0.333…+0.666…=0.999…
而:0.999…=10.999\ldots = 10.999…=1
因此:0.333…+0.666…=10.333\ldots + 0.666\ldots = 10.333…+0.666…=1
这与分数计算完全一致。不过,逐位相加时需要小心进位问题。对于无限小数,更稳妥的方法是把它们转化为分数或极限来处理。
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
十二、用分数统一解释
因为:0.333…=130.333\ldots = \frac{1}{3}0.333…=31 ,0.666…=230.666\ldots = \frac{2}{3}0.666…=32
所以:
0.333…+0.666…=13+23=1+23=33=10.333\ldots + 0.666\ldots = \frac{1}{3} + \frac{2}{3} = \frac{1+2}{3} = \frac{3}{3} = 10.333…+0.666…=31 +32 =31+2 =33 =1
而:0.999…=10.999\ldots = 10.999…=1
所以:0.333…+0.666…=0.999…=10.333\ldots + 0.666\ldots = 0.999\ldots = 10.333…+0.666…=0.999…=1
整条逻辑链是:
13+23=0.333…+0.666…=0.999…=1\frac{1}{3} + \frac{2}{3} = 0.333\ldots + 0.666\ldots = 0.999\ldots = 131 +32 =0.333…+0.666…=0.999…=1
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
十三、更严格的定义:无限小数是级数
在数学分析中,无限小数可以定义为级数。例如:
0.a1a2a3…=a110+a2100+a31000+⋯0.a_1a_2a_3\ldots = \frac{a_1}{10} + \frac{a_2}{100} + \frac{a_3}{1000} + \cdots0.a1 a2 a3 …=10a1 +100a2 +1000a3 +⋯
其中每个 aia_iai 是 000 到 999 的整数。
因此:
0.999…=910+9100+91000+⋯0.999\ldots = \frac{9}{10} + \frac{9}{100} + \frac{9}{1000} + \cdots0.999…=109 +1009 +10009 +⋯
这个级数的部分和是:
Sn=910+9100+⋯+910nS_n = \frac{9}{10} + \frac{9}{100} + \cdots + \frac{9}{10^n}Sn =109 +1009 +⋯+10n9
利用等比数列求和公式:
Sn=910(1−(110)n)1−110=1−110nS_n = \frac{\frac{9}{10} \left(1 - \left(\frac{1}{10}\right)^n\right)}{1 - \frac{1}{10}} = 1 - \frac{1}{10^n}Sn =1−101 109 (1−(101 )n) =1−10n1
当 n→∞n \to \inftyn→∞ 时:110n→0\frac{1}{10^n} \to 010n1 →0
所以:limn→∞Sn=1\lim_{n\to\infty} S_n = 1limn→∞ Sn =1
因此:0.999…=10.999\ldots = 10.999…=1
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
十四、为什么这不是近似
在日常语言中,我们常说:13≈0.333\frac{1}{3} \approx 0.33331 ≈0.333
这是近似,因为 0.3330.3330.333 只有三位小数。
但:13=0.333…\frac{1}{3} = 0.333\ldots31 =0.333…
这是精确相等,因为省略号表示后面无限个数字 333。
同样:23=0.666…\frac{2}{3} = 0.666\ldots32 =0.666…
是精确相等。
而:0.999…=10.999\ldots = 10.999…=1
也是精确相等,不是近似。
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
十五、用表格总结
表达式 精确值 说明
13\frac{1}{3}31 0.333…0.333\ldots0.333… 小数点后数字 333 无限循环
23\frac{2}{3}32 0.666…0.666\ldots0.666… 小数点后数字 666 无限循环
13+23\frac{1}{3}+\frac{2}{3}31 +32 111 分数直接相加
0.333…+0.666…0.333\ldots+0.666\ldots0.333…+0.666… 0.999…0.999\ldots0.999… 小数逐位相加
0.999…0.999\ldots0.999… 111 无限循环小数等于 111
因此:
13+23=0.333…+0.666…=0.999…=1\frac{1}{3}+\frac{2}{3} = 0.333\ldots+0.666\ldots = 0.999\ldots = 131 +32 =0.333…+0.666…=0.999…=1
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
十六、结论
13\frac{1}{3}31 等于 0.333…0.333\ldots0.333…,23\frac{2}{3}32 等于 0.666…0.666\ldots0.666…。把它们相加,一方面用分数得到:
13+23=33=1\frac{1}{3}+\frac{2}{3} = \frac{3}{3} = 131 +32 =33 =1
另一方面用小数得到:
0.333…+0.666…=0.999…0.333\ldots+0.666\ldots = 0.999\ldots0.333…+0.666…=0.999…
而 0.999…0.999\ldots0.999… 精确等于 111。所以:
0.333…+0.666…=0.999…=10.333\ldots+0.666\ldots = 0.999\ldots = 10.333…+0.666…=0.999…=1
最关键的一点是:
0.999…0.999\ldots0.999… 不是接近 111,而是精确等于 111。
无限循环小数表示的是一个极限值,而不是一个永远差一点的过程。因此:
13+23=0.333…+0.666…=0.999…=1\frac{1}{3}+\frac{2}{3} = 0.333\ldots+0.666\ldots = 0.999\ldots = 131 +32 =0.333…+0.666…=0.999…=1