c语言1的平方加2的平方和,1的平方加2的平方加3的平方一直加到n的平方,和为多少...
孙延春回答:
12+22+32+…+n2=n(n+1)(2n+1)/6,在高中数学中是用数学归纳法证明的一个命题,没有给出其直接的推导过程.其实,该求和公式的直接推导并不复杂,也没有超出初中数学内容.
设:S=12+22+32+…+n2
另设:S1=12+22+32+…+n2+(n+1)2+(n+2)2+(n+3)2+…+(n+n)2,此步设题是解题的关键,一般人不会这么去设想.有了此步设题,第一:S1=12+22+32+…+n2+(n+1)2+(n+2)2+(n+3)2+…+(n+n)2中的12+22+32+…+n2=S,(n+1)2+(n+2)2+(n+3)2+…+(n+n)2可以展开为(n2+2n+12)+(n2+2×2n+22)+(n2+2×3n+32)+…+(n2+2×nn+n2)=n3+2n(1+2+3+…+n)+12+22+32+…+n2,即
S1=2S+n3+2n(1+2+3+…+n)………………………………………………..(1)
第二:S1=12+22+32+…+n2+(n+1)2+(n+2)2+(n+3)2+…+(n+n)2可以写为:
S1=12+32+52…+(2n-1)2+22+42+62…+(2n)2,其中:
22+42+62…+(2n)2=22(12+22+32+…+n2)=4S……………………………………..(2)
12+32+52…+(2n-1)2=(2×1-1)2+(2×2-1)2+(2×3-1)2+…+(2n-1)2
=(22×12-2×2×1+1)+(22×22-2×2×2+1)2+(22×32-2×2×3+1)2+…+(22×n2-2×2×n+1)2
=22×12+22×22+22×32+…+22×n2-2×2×1-2×2×2-2×2×3-…-2×2×n+n
=22×(12+22+32+…+n2)-2×2(1+2+3+…+n)+n
=4S-4(1+2+3+…+n)+n……………………………………………………………..(3)
由(2)+(3)得:S1=8S-4(1+2+3+…+n)+n…………………………………………..(4)
由(1)与(4)得:2S+n3+2n(1+2+3+…+n)=8S-4(1+2+3+…+n)+n
即:6S=n3+2n(1+2+3+…+n)+4(1+2+3+…+n)-n
=n[n2+n(1+n)+2(1+n)-1]
=n(2n2+3n+1)
=n(n+1)(2n+1)
S=n(n+1)(2n+1)/6
亦即:S=12+22+32+…+n2=n(n+1)(2n+1)/6……………………………………(5)
以上可得各自然数平方和公式为n(n+1)(2n+1)/6,其中n为最后一位自然数.
由(5)代入(2)得自然数偶数平方和公式为2n(n+1)(2n+1)/3,其中2n为最后一位自然数.
由(5)代入(3)得自然数奇数平方和公式为n(2n-1)(2n+1)/3,其中2n-1为最后一位自然数.
孙延春
2020-11-15 23:52:20
点赞0
c语言1的平方加2的平方和,1的平方加2的平方加3的平方一直加到n的平方,和为多少...相关推荐
- 【转发】未能加载文件或程序集“Oracle.DataAccess”或它的某一个依赖项。试图加载格式不正确的程序。...
http://www.cnblogs.com/joey0210/archive/2012/09/29/2708420.html 上一篇文章说到了DLL引用问题,主要是说的程序中如果使用过了反射,则反射 ...
- 未能加载文件或程序集“Oracle.DataAccess”或它的某一个依赖项。试图加载格式不正确的程序。...
未能加载文件或程序集"Oracle.DataAccess"或它的某一个依赖项.试图加载格式不正确的程序. 上一篇文章说到了DLL引用问题,主要是说的程序中如果使用过了反射,则反射创 ...
- html字体加粗字号为2,【css】文字基本样式(颜色、倾斜、加粗、字号、行高、字体)...
一.字体基本样式 首先我们先放置一些文字,基本所有的标签都可以设置字体样式的,这里就使用标签 和 来做示范啦. O泡时间到! 给我O泡给我O泡,O泡果奶OOO! 图1 基本文字效果 注意,文字属性都是 ...
- ios首次加载web_IOS_IOS中UIWebView的使用详解,一、初始化与三种加载方式
UI - phpStudy...
IOS中UIWebView的使用详解 一.初始化与三种加载方式 UIWebView继承与UIView,因此,其初始化方法和一般的view一样,通过alloc和init进行初始化,其加载数据的方式有三种 ...
- 字母的加密变换 c语言,有一种简单的对英文字母加密的变换方法是将字母的ASIIC编码自动加5,为了保证变更后的数值仍处于英文字母...
有一种简单的对英文字母加密的变换方法是将字母的ASIIC编码自动加5,为了保证变更后的数值仍处于英文字母0 有一种简单的对英文字母加密的变换方法是将字母的ASIIC编码自动加5,为了保证变更后的数值仍 ...
- 输入一个四位数将其加密后输出c语言,输入一个四位数,将其加密后输出.方法是将该数每一位的数字加9,然后除以10取余作为该位上的新数字,最后将千位上的数字和十...
问题描述: 输入一个四位数,将其加密后输出.方法是将该数每一位的数字加9,然后除以10取余作为该位上的新数字,最后将千位上的数字和十位上的数字互换,组成加密后的新四位数. #include int m ...
- 6.20 C语言练习(找出1至99之间的全部同构数。同构数是这样的一组数:它出现在平方数的右边。)
[练习] 题目要求:试编程序,找出1至99之间的全部同构数.同构数是这样的一组数:它出现在平方数的右边.如5是25右边的数,25是625右边的数,5和25均是同构数.例如:输出:1 5 6 25 76 ...
- C语言: 数列第一项为2,此后各项均为它前一项的两倍再加三,计算该数列前10项之和;
数列第一项为2,此后各项均为它前一项的2倍再加3,计算该数列前10项之和. #include <stdio.h> int main() {int a=2,b,sum=2;for (int ...
- 按键自加自减的c语言数码管编程,设计一个单片机输入显示系统,要求每按一下按键数码管显示数据加1(数码管初始值为0,9加1 后显示0)。...
程序清单如下: #include < reg51.h >// 51单片机头文件 #define uchar unsigned char// 宏定义,用uchar替代无符号字符型 #defi ...
最新文章
- 部署SQL AZURE的客户端管理工具,云计算体验之二
- CentOS6静态网络配置
- java web 性能分析_web系统性能分析JavaMelody
- Android--Vibrator实现手机震动效果
- 中国血液制品行业供给预测与投资风险分析报告2022版
- MySQL 内连接、左连接、右连接、外连接、多表查询
- Linux学习笔记 --服务器优化
- react开发_我如何在#100DaysOfCode挑战期间找到React开发人员的工作
- 云服务被归类为IDC业务 提供云服务必须持证上岗
- charles Mock测试总结
- 串口的定义,232,485,UART,TTL之间的区别和关系到底是什么
- 使用Java对接永中格式转换
- 几款任意波形发生卡推荐
- MySQL 运维 - 高阶SQL语句
- 高中生都能看懂的卡方检验
- 8051芯片选型 - 新唐MS51
- 辐射骚扰测试软件,电磁兼容EMC测试
- 电源系列4:一文学会选择BUCK降压电路电感
- DL之CNN(paper):关于CNN(卷积神经网络)经典论文原文(1950~2018)简介、下载地址大全(非常有价值)之持续更新(吐血整理)
- 绘画教程:人体结构怎么画?人体躯干怎么画?
热门文章
- mysql iconv_iconv 用法
- 小程序app.json: app.json 未找到报错解决记录
- 想要实现带货直播源码秒开?先看看这个
- 防止onresize事件触发多次
- systemVerilog中case语句
- ssm网上购物系统 by sj ym 123361
- Unable To Place Database Part,ORCIS-6469
- 2019 计蒜之道 复赛 D——“星云系统”(单调栈||队列+贪心)
- 计算机小白的养成之路
- Idea快捷键(光标定位/切换/查找相关)