我们以为我们绝对了解的东西,往往不是那么绝对。

今天突然想起自然数的定义--当然,在小学的时候我们就知道自然数是[1,2,3……],按照我的老师的说法,就是可以用1作为单位,1个1个累计起来的数。不管是当时数手指,还是日常生活的经验,我都确信无疑。

不过现在的数学教材中,N(自然数集)是包括0的。有人用计算机二进制中只有01来说明0是自然数,也有人说GB规定之类的,还有人说是国际标准或西方都是这样,不过数学作为一个严谨的学科,人为的规定和直觉是很难说服人的,用国际惯例之类的也不好使,因为一直以来,我所得到的教育就是1是抽象出来的自然数的基础,其他自然数都是1加出来的,由此扩展出四则运算等。在网上看了一圈,包括一些数学家在内都认为0作为自然数是不合适的(潘承洞、潘承彪写的初等数论)。

下面是网上的讨论:

http://www.stjjw.com/club/3036.html 写道
数学是一门抽象的独立学科,其基本定义只有一个抽象的运算方法“加法”,和一
个抽象的运算元素“1”,它的一切理论都由这两个基本定义导出。它可广泛地用于实践中各个领域,但不允许用实践中具体的事物来定义它的概念或证明它的结论。你可以用自然数去数苹果,但不得用苹果定义自然数;你可用勾股弦定理计算三角形的边长,但不能用测量三角形的边长证明勾股弦定理。它只能用它自身完整严密的逻辑推理来定义和证明它自身,而且他的定义和定理要求绝对准确,,不允许随意"规定"。
通过加法逆运算定义了减法,若干数自加定义乘法,乘法逆运算定义除法,依此类推,定义更复杂的运算方法乘方、开方、对数……。
2=1+1 3=2+1=1+1+1 ……依此类推,定义全部自然数,所以自然数的精确定义是1
相加的和。0=1-1 -n=0-n .定义了0和负整数.,而正整数是大减小的特例,所以整数是自然数相减的差,同理,有理数是整数相除的商。.依此类推,定义实数、复数……。
乘法定义于自然数,非自然数相乘,就必须加以证明。为什么(-1)*(-1)=1? 绝大
多数人会说:“这是规定”,事实上,(-1)*0=0 (-1)*(1-1)=0 (-1)*[1+(-1)]=0
-1+(-1)*(-1)=0 所以 (-1)*(-1)=1。.那么0为什么不是自然数?也会有人说“:这是规定”,事实上,因为0不是1相加的和,所以0不是自然数。正是由于人们把绝对的数学结论,错误地看作是随意“规定”,才引起0是否自然数的无端争论。
有人用集合理论定义0是自然数,但他却忘记关键的一点,数学中的概念,必许是先定义后引用,而不是相反。然而集合中的元素却引用了尚未定义的自然数,况且集合是通过定义其中元素来定义的,也不是相反。如果用集合[0,1,2……]定义自然数,那么请问:“……”是什么?当然是自然数?自然数又是什么?虽然集合可用枚举来定义,但只限于有限集合。
有人用“世界多数国家规定”和“国家标准规定”来解释,那么哥德巴赫猜想是否可通过权威部门规定来证明。有人认为:实际应用中计算机编码从0开始,0应该定义为自然数。那么,实际应用中圆周率只使用有限位小数,π就应该定义为有理数。
如果把0作为基本运算元素,0+0=0 数学系统就会陷入永远的死循环。那么,0是否可以和1同时定义为基本运算元素呢?这不符合数学原始定义最少的原则,几何学定义基本元素是一抽象的点,线是点移动的轨迹,面是线移动的轨迹……;逻辑运算只有两元素:[1,0],而0是的1的“非”;即使可以对此原则不理会,那么,1-1=0 就必须通过证明,偶数定义2n 就包括0,奇数2n-1 就包括(-1),o是素数还是合数? n!=0*1*2*3*……*n≡0 永远等于0,自然对数底e=lim(1+1/1!+1/2!+1/3!+……+1/n!)=1+1/0*∝ 出现0除……。系统陷入瘫痪。所以把0定义为自然数是绝对错误的。

我个人认为自然数的确不应该有0:

1、自然数是人们对自然的最直接的数的认识,0的出现远远落后于自然数产生的时代。

2、争议会产生,原因在于对自然数本身一直没有严格的定义,因此,谁最早给出一个普遍认可的定义,自然数的体系就应该统一下来避免混乱。做这个工作的是皮亚诺:

参见皮亚诺公理

比较郁闷的是,这个公理本身就有不同的版本,不过没有0的版本更早出现,更接近于真实。

3、所以我认为,我们不妨把不包含0的自然数集N*称为自然数,而把包含0的自然数集N称为扩展自然数集合。

关于0“是不是自然数的了解相关推荐

  1. ZT:0是不是自然数

    https://www.cdstm.cn/videos/sounds/broadcast/201806/t20180629_814501.html 简介: 好的,各位朋友大家好,欢迎收听<科学播 ...

  2. python编程自然数表达式_[宜配屋]听图阁

    普通的数学运算用这个纯抽象的符号演算来定义,计算结果只能在脑子里存在.所以写了点代码,来验证文章中介绍的演算规则. 我们来验证文章里介绍的自然数及自然数运算规则.说到自然数,今天还百度了一下,据度娘说 ...

  3. 为什么要从自然数扩大到实数,进而扩大到复数?

    数的进化 回顾从自然数1,2,3,4,-开始,再加上分数.负数.无理数,直到成为实数的发展过程,可以说它很像是许多涓涓细流汇成一条大河. [注:本文涉及的自然数不包括0.] 自然数添上分数,再添上负数 ...

  4. haskell 求列表最大值_Haskell和自然数之基础篇

    对自然数的理解,是随着自己的成长而不断深入的.在小学的时候觉得很自然就理解了,很自然就用起来了,加.减.乘和整除很自然就学会了,感觉没有什么障碍.到了初中的某一天,突然想到一个问题:1 + 1为什么就 ...

  5. 0的0次幂(0^0)应该等于0还是1?

    0的0次幂()到底等于多少?这在数学中也是个分辨不清的问题.比如从4个角度说: (1)0^x,即 0 的任何次幂都是 0 (2)0^(1/∞),0的无穷开方为 0 (0 的无穷大次幂还是为0 ) (3 ...

  6. python1到100个自然数_python学数学1-1:认识数字--自然数公理

    自然数的概念直接来自人们的生活,但数学家们为自然数N建立了完整的公理体系.皮亚诺公理就是接受最广的一个. 我们这里使用扩展的自然数(即包含了0的自然数) ①N中有一个元素,记作0. ②N中任一个元素都 ...

  7. python学数学1-1:认识数字--自然数公理

    自然数的概念直接来自人们的生活,但数学家们为自然数N建立了完整的公理体系.皮亚诺公理就是接受最广的一个. 我们这里使用扩展的自然数(即包含了0的自然数) ①N中有一个元素,记作0. ②N中任一个元素都 ...

  8. c语言的整数和数学的整数有什么区别,自然数和整数的区别

    自然数和整数的区别2019-12-17 09:28:55文/张敏 区别:整数包括负整数,0,和正整数,而自然数只包括0,和正整数.自然数:简单说就是大于等于零的整数.用以计量事物的件数或表示事物次序的 ...

  9. 0到400之间的合数python_数学1至400以内的合数表

    展开全部 合数是指自然数中除了能被e69da5e887aa32313133353236313431303231363533313334313662641和本身整除外,还能被其他数(0除外)整除的数.与 ...

最新文章

  1. MySQL Workbench建表时 PK NN UQ BIN UN ZF AI Default 的含义
  2. JavaScript ES 5 语法 重构 new
  3. codevs1219 骑士遍历(棋盘DP)
  4. Java连续获取两个输入,java 获取控制台的输入的两个方法
  5. fanuc机器人四边形编程_中国工控 | FANUC 机器人码垛编程详解
  6. 环境搭建、标注、训练、推断,超详细的目标检测开发流程
  7. DM8168 TILER(2)
  8. 《凤凰项目:一个IT运维的传奇故事》的读后感
  9. 计算机方向键不能使用,电脑键盘中的数字按键不能用是什么原因?
  10. SQLSERVER去重
  11. 数学之美笔录(3):隐含马尔可夫模型(详解)
  12. shell脚本从基础到实战(全网最详细)监控、加减乘除、购票、批量创建与删除用户等脚本
  13. SQL中is not null和!=“ “的区别
  14. 《X战警:逆转未来》热映 破福斯海外开画纪录
  15. QQ浏览器9 主页无法修改成功的解决办法
  16. 一句话马密码暴力破解篇(黑吃黑)
  17. 判断一个轮廓是否为圆形
  18. QT 自定义加载等待(Loading)提示框
  19. WebPack的安装及使用
  20. 修改Chem 3D模型的化学键属性的方法有哪些

热门文章

  1. Java性能耗时监控工具
  2. 物联网已来,配电室运维赶紧换个新思路吧
  3. 最新最全的免费股票数据接口--沪深A股历史指标数据API接口(二)
  4. java实现多重继承_Java 程序实现多重继承
  5. acrobat PDF删除部分_全能PDF编辑器Adobe Acrobat,两个技巧,实现PDF文档瘦身
  6. VC++2005相关问题解决方案
  7. 植物神经紊乱可怕 还是抑郁症可怕 日常要注意调节
  8. 互联网周刊封面报道:到公司去
  9. 谷牛期权长期投资策略的实践与思考
  10. 如何识别图片中的表格数据(opencv 和pyteressact)