巧用组合数证明平方和、立方和 - 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. 安装app时报INSTALL_FAILED_NO_MATCHING_ABIS错误 – JonSnows

    安装app时报INSTALL_FAILED_NO_MATCHING_ABIS错误 安装app时报INSTALL […]...

  2. 前端后端大数据数据分析等工程 – 怎么转算法?

    HI大家好 今天给大家带来一个分享 工程师怎样转算法 这里的工程师指的是什么? 包括我们的前端开发 后端开发 […]...

  3. 11脚的SD卡座引脚定义 – serdes

    11脚的SD卡座引脚定义 http://wenwen.soso.com/z/q150973467.htm SD […]...

  4. 联想WIFI打印机远程连接打印方法(LJ2268W、LJ7268W) – ZY.Zhou

    联想WIFI打印机远程连接打印方法(LJ2268W、LJ7268W) 1、开启打印机,让打印机连上WIFI,此 […]...

  5. 工信部今日向三大运营商和中国广电发放5G商用牌照 – morgan363

    工信部今日向三大运营商和中国广电发放5G商用牌照 2019年6月6日,工信部向中国电信、中国移动、中国联通、中 […]...

  6. 拉普拉斯-贝尔特拉米算子 – 无忧consume

    拉普拉斯-贝尔特拉米算子 Posted on 2011-12-19 15:13  无忧consume  阅读( […]...

  7. COGS 2416.[HZOI 2016]公路修建 & COGS 2419.[HZOI 2016]公路修建2 题解

    大意: [HZOI 2016]公路修建 给定一个有n个点和m-1组边的无向连通图,其中每组边都包含一条一级边和 […]...

  8. RPC(Remote Procedure Calls)远程过程调用 – sea的博客

    RPC(Remote Procedure Calls)远程过程调用 RPC(Remote Procedure […]...

随机推荐

  1. 通过SSH实现Cisco路由器登录

    通过SSH实现Cisco路由器登录 在Cisco路由器产品系列中只有7200系列、7500系列和12000系列 […]...

  2. Java多线程干货系列—(一)Java多线程基础

    前言 多线程并发编程是Java编程中重要的一块内容,也是面试重点覆盖区域,所以学好多线程并发编程对我们来说极其 […]...

  3. CAN总线采样点测试

    采样点是什么? 采样点是接受节点判断信号逻辑的位置,CAN通讯属于异步通讯。需要通过不断的重新同步才能保证收发 […]...

  4. Salesforce LWC学习(二十六) 简单知识总结篇三

    首先本篇感谢长源edward老哥的大力帮助。 背景:我们在前端开发的时候,经常会用到输入框,并且对这个输入框设 […]...

  5. 关于一个NBA球队连续夺冠的SQL查询问题

    今天看到一个挺有意思的题目: 实例1:表结构: create table nba( team varchar2 […]...

  6. Fortran学习笔记2(变量声明)

    常数的申明方式 变量初始化 等价申明EQUIALENCE 类型转化 自定义类型 KIND用法 常数的申明方式 […]...

  7. Ueditor的配置及使用

    Ueditor官网:http://ueditor.baidu.com/website/    (项目需要JSP […]...

  8. Hadoop环境安装(二)JDK和Hadoop的安装与配置

    JDK的安装与配置 本块内容的截图演示均为jdk-10.0.1,但在后续过程中发现jdk版本过高,与我下载的h […]...

展开目录

目录导航