




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、综合实践信息技术编程之一题多解积木块数问题解题报告编辑课件积木块数【问题描述】 安安、庆庆和可可用一些相同正方体积木搭起如图所示积木塔,他们想知道搭建这样的积木塔一共用了多少块积木。给定积木塔的层数,请你帮助他们计算该积木塔共有多少块积木。【输入描述】一个整数N,表示积木塔的层数。【输出描述】一个整数X,表示整个积木塔所用的积木数。【输入样例】5【输出样例】35【数据范围】1=N=2000 编辑课件对于这一道题我想说:这是多么 的题目啊!这完全是CCF典型的“第一题”。(PS:呵呵。)水编辑课件此问题的核心就是:求和编辑课件(“所谓的”)方法一:看图形,可得以下规律:我们有了一个“惊人”的发现
2、:第i行比第i-1行多i个方块。这样一来,我们就可以简单地解决这个问题了。层数12345块数1361015编辑课件算法:根据上一行的块数加这一行的行数,然后逐层累加。时间效率:O(n)级别编辑课件贴上程序:#include#include#includeusing namespace std;long long n,i,s,ans;int main()cinn;for (i=1; i=n; i+) s+=i;ans+=s;coutans;system(pause);return 0;编辑课件方法二:对方法一的另一种思考:方法一中每一层的块数通过上一层求得的,但是,通过观察,稍加思考,我们就可以
3、发现:每一行的层数的变化是等差的,那么我们可以通过等差数列的求和公式求得每一层的块数。时间效率:O(n)级别编辑课件再次贴程序:#include#include#includeusing namespace std;long long n,i,s,ans;int main()cinn;for (i=1; i=n; i+)s=(1+i)*i/2;ans+=s;coutans;system(pause);return 0;编辑课件方法三:同样的是对方法一的另一种思考:通过上一层求出本层,这显而易见是一种递推的过程。所以我们可以通过递推求解。时间效率:O(n)级别编辑课件最后一次贴上代码:#include#include#includeusing namespace std;long long n,i,f100000000,ans;int main()cinn;for (i=1; i=n; i+) fi=fi-1+i;for (i=1; i=n; i+) ans+=fi;coutans;system(pause);
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 四级素描试题题目及答案
- 河北省邢台市质检联盟2024-2025学年高二下学期4月期中生物试题(解析版)
- 2025年德育考试试题及答案
- 劳动合同管理实务与风险防范指南
- 孟加拉达卡市仪表安装施工方案
- 二零二五年度高速公路交通报警装置安装协议
- 二零二五年度姜荣与伴侣双方签订的全面离婚协议书
- 2025版06289工程招标与合同变更通知及审批流程合同
- 2025版网络安全防护合作补充协议书模板
- 2025版窗帘布窗帘杆配件购销合同范本
- 2025烟台市芝罘区黄务街道社区工作者考试真题
- 血液灌流原理及临床应用课件
- 医疗机构重大事故隐患判定清单解读课件
- 新型压缩机材料应用-全面剖析
- 中央空调年度维保计划及方案
- 七下科学第四章知识点
- 2025年中国建设银行信用贷款协议
- 不锈钢栏杆、扶手合同范本
- 《常见精神障碍诊断与治疗》课件
- DB37-T 4522-2022平原河网区夏玉米清洁生产技术规程
- 污水处理厂运营与管理经验分享
评论
0/150
提交评论