|
|
1
15
这是递归,但出于某种原因,您将其标记为阶乘。 在任何情况下,从1到n的总和也很简单:
(如果愿意,可以对负值进行特殊的大小写。) |
|
|
2
8
将递归定义的整数序列转换成可以用封闭形式表示的整数序列是离散数学中一个迷人的部分——我衷心推荐 混凝土数学:计算机科学的基础 ,作者:罗纳德·格雷厄姆、唐纳德·克努斯和奥伦·帕塔什尼克(见。例如 wikipedia 关于它的条目)。
但是,您显示的特定序列,
以同样的方式(加上真正的初等代数),你可以看到一般情况,正如许多人已经说过的,
|
|
|
3
4
下面是如何证明 arithmetic progression
|
|
|
4
3
我还不允许评论,所以我只想补充一点,在使用range()时要小心,因为它是0基。你需要使用范围(n+1)来获得想要的效果。 抱歉重复了… 总和(范围(10))!= 55 总和(范围(11))=55 |
|
|
5
3
OP在一篇评论中要求链接到高斯作为一个小学生的故事。 他可能想退房 this fascinating article by Brian Hayes . 它不仅令人信服地表明高斯的故事可能是一个现代的编造,而且概述了如果不看到将数字从1到100求和所涉及的模式是多么困难。事实上,错过这些模式的唯一方法就是通过编写一个程序来解决问题。 本文还讨论了算术级数求和的不同方法,这是运算问题的核心。还有一个无广告版本 here . |
|
6
3
|
|
|
7
1
假设n+1、n-1+2、n-2+3等等加起来都是同一个数,大约有n/2个这样的实例(如果n是偶数,则正好是n/2)。 |
|
|
8
1
您所拥有的被称为算术序列,正如建议的那样,您可以直接计算它,而不需要递归产生的开销。 我会说这是一个家庭作业,不管你说什么。 |
|
|
Muhammad Umer · 为什么这个随机数猜谜游戏模拟产生5.8 9 月前 |
|
|
Alisa Petrova · 在有向图中更改一对顶点以创建循环 10 月前 |
|
|
D W · Python-将浮点数从2转换为10到100位小数 10 月前 |
|
|
Bartol · 确定python龟图形中的角度 1 年前 |
|
|
randomAlgo · 将弹簧设置为相同长度的成本最低 1 年前 |
|
Fyodor · 在C中使用sin和cos计算数学表达式不正确? 1 年前 |
|
Sergio · python中大量数字的乘法 1 年前 |