猫史档案馆


【Ryan袁奥小讲堂】教你如何用编程猫做出等差数列求和公式

用户:Ryan袁奥Ryan袁奥查看:0 回复:5 评论:0 创建时间:2018-07-05T17:36:03


大家好,都知道如何用编程猫表达等差数列么?

群众:不知道?emotion_生病  

O(∩_∩)O哈哈~下面我来讲解一下

下面,我来讲解一下:

等差 数列是指从第二项起,每一项与它的前一项的差等于同一个 常数的一种数列,常用A、P表示。这个常数叫做等差数列的公差,公差常用 字母d表示。例如:1,3,5,7,9……2n-1。 通项公式为:an=a1+(n-1)*d。首项a1=1,公差d=2。前n项和公式为:Sn=a1*n+[n*(n-1)*d]/2或Sn=[n*(a1+an)]/2。注意:以上n均属于 正整数。对于数列{ },若满足 则称该数列为等差数列。其中,公差d为一常数,n为正整数。通项公式等差数列通项公式通过定义式叠加而来。 我们先来看一个游戏: https://lab.codemao.cn/work/2262621        https://ide.codemao.cn/we/2262621 <iframe src ="https://ide.codemao.cn/we/2262621"></iframe> 上面的垒高塔实质上是一个等差数列求和的问题,和一定的情况下,公差为距离的2倍,长度就是首项了。 下面,我们开始游戏制作: 首先拼好当开始被点击: 然后创建三个变量:高度,距离,长度,然后设置好它们的值,距离=2,长度=0,高度=0, 然后拼好积木,什么呢? 重复执行直到!!!   既然长度+高度不能小于800,于是,我们要拼好积木 既然长度要增加他的两倍,就要把长度设置为 2×距离: 那么还要将高度增加多少呢?答案是: 长度! 对啦!接下来,再说出“答案” center_image 完成! 试一试   对了!“答案”=76! 上面的垒高塔实质上是一个等差数列求和的问题,和一定的情况下,公差为距离的2倍,长度就是首项了。 对了,忘了展示公式: center_image 公式描述: 式一为等差数列通项公式,式二为等差数列求和公式。其中等差数列的首项为a1,末项为an,项数为n,公差为d,前n项和为Sn。 Yes!完成这个程序?当然可以,下面是我用公式法来完成的程序截图: center_image 为了方便理解,我把公差d设为了一个距离长度,根据题意应该是两个距离长度,大家也可以再尝试。 下面,我来展示一下最终效果: https://lab.codemao.cn/work/2277636 https://ide.codemao.cn/we/2277636 <iframe src ="https://ide.codemao.cn/we/2277636"></iframe> https://lab.codemao.cn/work/2277694 https://ide.codemao.cn/we/2277694 <iframe src ="https://ide.codemao.cn/we/2277694"></iframe> emotion_编程猫_我懂了那么,下次再见!


回复

上一页1 页 / 共 1下一页
Ryan袁奥Ryan袁奥

点赞0


评论


Ryan袁奥Ryan袁奥

因内容过长,我删减了许多,现在再介绍一下等差数列:

当d≠0时,Sn是n的二次函数,(n,Sn)是二次函数 的图象上一群孤立的点。利用其几何意义可求前n项和Sn的最值。

注意:公式一二三事实上是等价的,在公式一中不必要求公差等于一。

求和推导

证明:由题意得:

Sn=a1+a2+a3+。。。+an①

Sn=an+a(n-1)+a(n-2)+。。。+a1②

①+②得:

2Sn=[a1+an]+[a2+a(n-1)]+[a3+a(n-2)]+...+[a1+an](当n为偶数时)

Sn={[a1+an]+[a2+a(n-1)]+[a3+a(n-2)]+...+[a1+an]}/2

Sn=n(A1+An)/2 (a1,an,可以用a1+(n-1)d这种形式表示可以发现括号里面的数都是一个定值,即(A1+An)

点赞0


评论


编剧花编剧花

好像很厉害.....煮饭阿姨一头雾水- - - - - -- - ....

点赞0


评论


编剧花编剧花

center_image

 

我也做了一个等差数列求和~

点赞0


评论


Ryan袁奥Ryan袁奥

@猫厂煮饭阿姨

 

点赞0


评论