巧用组合数证明平方和、立方和 - Fighlone

fighlone 2021-08-20 原文


巧用组合数证明平方和、立方和


  前言:搞算法,做数学,求和的时候往往会遇到平方求和,立方求和。但是求和的公式并不是那么好背,网上搜一搜都是千篇一律的三次方差,四次方差相减求和相消,一堆数字看着人头皮发麻。。。

  而用组合数就灵活得多~

  证明1(平方求和):  $\sum_{i = 1}^{n}\left(i^{2}\right)=\sum_{i=1}^{n}\left[i\times (i-1)+i\right]$

            $=2\sum_{i=1}^{n}\left[\frac{i\times(i-1)}{1\times 2}\right] + \sum_{i=1}^{n}i$

            $=2\sum_{i=2}^{n}C_{i}^{2} + \sum_{i=1}^{n}i$  (这里的组合数求和方法高中至少学过四种)

                 $=2\times C_{n+1}^{3}+ \frac{n \times (n+1)}{2}$

            $=\frac{n\times(n+1)\times(2n+1)}{6}$

 

     证明2(立方求和)(方法同上类似): $\sum_{i=1}^{n}i^{3}=\sum_{i=1}^{n}\left[i^{2}\times (i+1) – i^{2}\right]$

                  $=\sum_{i=1}^{n}\left[ i\times(i+1)\times(i-1+1) – i^{2}\right]$

                  $=\sum_{i=1}^{n}\left[ (i-1)\times i\times(i+1) +i\times(i+1)- i^{2}\right]$

                  $=6\times\sum_{i=2}^{n}C_{i+1}^{3}+2\times\sum_{i=1}^{n}C_{i+1}^{2}-\sum_{i=1}^{n}i^{2}$ (这里就用到了证明1的平方求和结论)

                    $=6\times C_{n+2}^{4} + 2 \times C_{n+2}^{3}-\frac{n\times(n+1)\times(2n+1)}{6}$

                    $=\frac{(n+2)\times(n+1)\times n\times(n-1)}{4}+\frac{(n+2)\times (n+1)\times n}{3} -\frac{n\times (n+1)\times (2n+1)}{6}$

                    $=\left[\frac{n\times(n+1)}{2}\right]^{2}$

               


 

总结:   很巧妙,本来无从下手的式子,化成组合数的形式再求和就变得迎刃而解。

    而究其组合数的本质,这个东西说白了不就是由加减乘除这些基本的运算组成的吗,但是“组合”起来就有了它自己的性质。

    这和OOP的思想有异曲同工之妙,或许为我们以后解决问题提供了更高一阶的角度。  

 

                  

                  

发表于
2020-05-01 14:41 
Fighlone 
阅读(822
评论(0
编辑 
收藏 
举报

 

版权声明:本文为fighlone原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/fighlone/p/12813333.html

巧用组合数证明平方和、立方和 - Fighlone的更多相关文章

  1. 阿里云OSS存储 – 出彩中国人1

    阿里云OSS存储 1.accessKeyId 与 accessKeySecret 是由系统分配给用户的,称为I […]...

  2. Android颜色选择器介绍 – 沙翁

    Android颜色选择器介绍 使用Android的颜色选择器可以让我们的view在不同状态下显示不同的颜色。 […]...

  3. [js]EasyUI导出数据表格(Export DataGrid) – Masonlu

    [js]EasyUI导出数据表格(Export DataGrid) 包括 \’datagrid-e […]...

  4. 【转载】声学——科学、技术与艺术 – A-SP Studio

    【转载】声学——科学、技术与艺术 声学是一门具有广泛应用性的学科,涉及到人类生产、生活及社会活动的各个方面;同 […]...

  5. mysql distinct 解决不了的小问题 – 通往神之路

    mysql distinct 解决不了的小问题 2018-05-18 16:36  通往神之路  阅读(896 […]...

  6. iOS 9 分屏多任务(1):入门 – 刘星宇

    iOS 9 分屏多任务(1):入门 原文出处: @钢铁侠般的卿哥   欢迎分享原创到伯乐头条 重要 这是API […]...

  7. weblogic培训笔记(二)web应用程序的相关配置 – 阿狗

    weblogic培训笔记(二)web应用程序的相关配置 1、单线程模式servlet 默认情况下,一个serv […]...

  8. .Net MVC生成二维码并前端展示 – 渝谦

    .Net MVC生成二维码并前端展示 简介: 二维码又称二维条码,常见的二维码为QR Code,QR全称Qui […]...

随机推荐

  1. JAVA基础-覆盖方法

    覆盖方法必须和被覆盖方法具有相同的方法名称、参数列表和返回值类型。   覆盖方法不能使用比被覆盖方法更严格的访 […]...

  2. com.alibaba.fastjson.JSONObject之对象与JSON转换方法 解决百度网盘下载慢限速问题(2019亲测可用)Java类是如何默认继承Object的?开发常用Git/Linux/idea命令快捷键总结(持续更新)java 金额数字转换大写算法IntelliJ IDEA代码常用的快捷键(自查)

     com.alibaba.fastjson.JSONObject时经常会用到它的转换方法,包括Java对象转成 […]...

  3. 【硬核】用开源硬件打一场冠状病毒歼灭战

    【硬核】用开源硬件打一场冠状病毒歼灭战 生物技术的强大力量仅仅受限于操控它的工具,开源硬件将彻底释放这种力量, […]...

  4. ACM_三元一次函数解法(克莱姆法则)

    三元一次函数 Time Limit: 2000/1000ms (Java/Others) Problem De […]...

  5. 三角函数、正切,余弦,正弦,勾股定理公式大全

    三角函数公式 正切 tanA=a/b   在Rt△ABC(直角三角形)中,∠C=90°,AB是∠C的对边c,B […]...

  6. app架构设计,Android权限处理,面试建议

    前言 选了开发这一行,就意味着想混得好就要持续学习,你的技术和薪资、位置直接挂钩,进步对于程序员的重要性就不赘 […]...

  7. Java 从入门到进阶之路(九)

    Java 从入门到进阶之路(九),Java 中的引用型数组类型。 之前的文章我们介绍了一下 Java 中的构造 […]...

  8. 迁移桌面程序到MS Store(4)——桌面程序调用Win10 API

    上一篇我们讨论了如何在转制的桌面程序中,通过StartupTask来实现转制版本的开机自启动。实际操作中,我们 […]...

展开目录

目录导航