惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
Docker
Apple Machine Learning Research
Apple Machine Learning Research
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 三生石上(FineUI控件)
月光博客
月光博客
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
WordPress大学
WordPress大学
Hugging Face - Blog
Hugging Face - Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
M
MIT News - Artificial intelligence
腾讯CDC
B
Blog RSS Feed
H
Help Net Security
J
Java Code Geeks
有赞技术团队
有赞技术团队
Y
Y Combinator Blog
博客园_首页
Last Week in AI
Last Week in AI
博客园 - 【当耐特】
博客园 - Franky
B
Blog
MongoDB | Blog
MongoDB | Blog
博客园 - 叶小钗
Martin Fowler
Martin Fowler

愆伏

vue feedback 指令开发 通过webpack对css压缩后所引起的重名问题 NPM 撤回已发布的版本 昆虫有趋光性吗 数组转成字符串(css 属性) 关于grid布局的一些思考 阿里云和腾讯云网站字体族对比 Vue组件抛事件和Function prop的差别 Vue 事件参数传递 Vue Data里面下划线命名无效并报错 使用sublime中的正则处理数据格式 通过nodejs创建目录与文件 macOS 下npm run dev 无法局域网访问 mac 下使用ssh访问非22端口的gitlab 世界是平的,在科学上网之后 使用sublime text3和Markdown来写博客 如果非要给一个标题,那就是2014年非工作总结 不专业呢,就别捣乱 对知乎大号怒撤事件的一点看法 拒绝SB思维 嘀嘀与快的的商业博弈 关于收藏夹功能的思考 你居然都不用微信 一个英语培训机构的外呼电话 智商是硬伤就无解了 扁鹊三兄弟 竖子不足与谋 美丽说、蘑菇街今天一定开了好几个小时的会 个人独立博客会死掉吗? iPad作画
用计算机程序解小学数列问题
tortorse · 2021-11-11 · via 愆伏

用计算机程序解小学数列问题

发表于 分类于 评论数: 阅读次数: 本文字数: 475 阅读时长 ≈ 1 分钟

最近又碰到了一道数学题,孩子第一次自己做出来了,复习的时候却发现又不会做了。题目是这样的:

有 20 个数,第一个数是 9 ,以后每个数都比前一个数大 3,这 20 个数连加,和是多少?

看题目我们可以知道,这 20 个数构成了一个等差数列。可是,小学貌似没有学过等差数列吧?

那我们按照题意穷举列出算式:

看这个算式,我们可以发现规律,第 个数里面的 3 的数量是

那么我们可以推出第 20 个数是:

根据传说中的「高斯求和」可以得出和为:

如果用计算机来解,似乎并不费力,也有很多算法。我们来个最容易想到的:

1
2
3
4
5
6
7
let sum = 9;
for (let i = 1; i < 20; i++) {
let currentCount = 9 + 3 * i; // 计算当前数
sum += currentCount; // 加上当前数
}

console.log(sum); // 750

如果你有更好的方法,烦请告诉我。