• 前 n 个自然数的和(一个无字证明)


    我们要计算的是 (S_n=1+2+cdots+n).

    一个来源

    知道计数原理的人应该就能看懂了。

    把前 (n) 个自然数如图表示,第 (n) 行放 (n) 个圆,一共有 (n+1) 行。故前 (n) 行共有 (S_n) 个圆。

    按照图中的一一对应规则,(S_n) 个圆中的每一个都对应于最后一行中的一个“二选一”。于是我们只需算出对于 (n+1) 个圆共有多少种“二选一”选法即可。

    假想它们如

    _ _

    放置,那么对于左边横线我们有 (n+1) 种选法,因为所有的球都可能被选到;对于右边的横线,我们有 (n) 种选择,因为有一个球刚才已经被选走了。所以共有 (n(n+1)) 种选择。这就是我们要的结果吗?不!你可以考虑这样一件事:你先选择最左边的球然后再选择最右边的球,与你先选择最右边的球再选择最左边的球得到的结果是一样的:都是那两个球。换到其他选择,情况都一样,选择的结果与顺序是无关的。也就是说,我们上面的计算结果还需要除以 (2),才得到我们需要的“二选一”的种数 (n(n+1)/2)

    这样,我们就得到了 $$1+2+cdots+n=frac{n(n+1)}{2}.$$

  • 相关阅读:
    基于CSS 和JS的网页SELECT下拉框美化,JQUERY 插件
    ini文件读写
    Hibernate 表关系描述之OneToMany
    Hibernate 表关系描述之ManyToMany
    Hibernate 初识
    Hibernate 表关系描述之OneToOne
    Struts配置文件初解
    Hibernate 初识(补充)
    struts 学习之04 "模型"
    (Struts)Action类及其相关类
  • 原文地址:https://www.cnblogs.com/apprenticeship/p/4051383.html
Copyright © 2020-2023  润新知