博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
0065-数方块
阅读量:6368 次
发布时间:2019-06-23

本文共 519 字,大约阅读时间需要 1 分钟。

题目

数方块
难度级别:A; 运行时间限制:1000ms; 运行空间限制:51200KB; 代码长度限制:2000000B
试题描述

在墙角堆放着一堆完全相同的正方体小木块,如下图所示:

        

因为木块堆得实在是太有规律了,你只要知道它的层数就可以计算所有木块的数量了。

输入
只有一个整数 n ,表示这堆小木块的层数,已知 1 <= n <= 100 。
输出
只有一个整数,表示这堆小木块的总数量。
输入示例
5
输出示例
35

分析

  如题,的确很有规律。就是我们常说的“三角数”(1,3,6,10,15,21,28,36,45,55,66,……)。

代码

#include
using namespace std;int n,sum,ans;int main(){ scanf("%d",&n); for(int i=1;i<=n;i++) { sum+=i;//计算当前层。 ans+=sum;//累加当前层。 } printf("%d",ans); return 0;}

转载于:https://www.cnblogs.com/DARTH-VADER-EMPIRE/p/9736785.html

你可能感兴趣的文章
帮助你构建自适应布局的30款优秀 jQuery 插件(上篇)
查看>>
Linux: fd_set和select()[zz]
查看>>
POJ-2513 Colored Sticks 字典树,欧拉回路
查看>>
让英文版windows 8支持非Unicode程序的语言方法
查看>>
威胁情报平台
查看>>
UnsupportedOperationException:can&#39;t convert to dimension :typx=0x1
查看>>
iOS之Cookie
查看>>
计算机网络学习笔记--传输层知识总结
查看>>
Android Dagger依赖注入框架浅析
查看>>
数据分析系统DIY1/3:CentOS7+MariaDB安装纪实
查看>>
常用分析工具
查看>>
PhotoShop切图
查看>>
[LeetCode] Water and Jug Problem 水罐问题
查看>>
java数组遍历——iterator和for方法
查看>>
Linux程序存储结构与进程结构堆和栈的区别【转】
查看>>
重置 radio 和 checkbox 的样式
查看>>
Android实战简易教程-第二十三枪(基于Baas的用户注冊和登录模块实现!)
查看>>
oc59--匿名分类
查看>>
redis 持久化
查看>>
机器学习算法总结
查看>>