260 数数小木块

原创 2015年07月08日 20:07:53

数数小木块

时间限制:3000 ms  |  内存限制:65535 KB
难度:1
描述

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


 

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

现在请你写个程序 给你任一堆木块的层数,求出这堆木块的数量.

输入
第一行是一个整数N(N<=10)表示测试数据的组数)
接下来的n行 每行只有一个整数 ,表示这堆小木块的层数,
输出
对应每个输入的层数有一个输出,表示这堆小木块的总数量,每个输出占一行
样例输入
2
1
5
样例输出
1
35

这个题比较简单,不过有两种方法做.

//循环累加....
#include<stdio.h>
int main()
{
	int t,i,s,n,x;//x是每层的小物块数量,s是总数 
	scanf("%d",&t);
	while(t--)
	{
		s=x=0;
		scanf("%d",&n);
		for(i=1;i<=n;++i)
		{
			x+=i;
			s+=x;
		}
		printf("%d\n",s);
	}
	return 0;
}        

另外一种,虽然代码比较简单,但是规律需要额外的推导....

#include<stdio.h>
int main()
{
	int t,n;
	scanf("%d",&t);
	while(t--)
	{
		scanf("%d",&n);
		printf("%d\n",(n*n*n+3*n*n+2*n)/6);
	}
	return 0;
}      


版权声明:本文为博主原创文章,未经博主允许不得转载。

数数小木块

数数小木块 时间限制:3000 ms  |  内存限制:65535 KB 难度:1 描述 在墙角堆放着一堆完全相同的正方体小木块,如下图所示:   ...

NYOJ-ACM-数数小木块

数数小木块 时间限制:3000 ms  |  内存限制:65535 KB 难度:1 描述 在墙角堆放着一堆完全相同的正方体小木块,如下图所示:    因为木块堆得实在是太有规律了,...

高智商游戏翻木块

  • 2013年03月20日 15:36
  • 2.1MB
  • 下载

gprs木块应用

  • 2015年05月12日 14:35
  • 1.32MB
  • 下载

IQ使命 Antwerp 安特卫普(选宝石放木块) 攻略

IQ使命 Antwerp 安特卫普(选宝石放木块) 攻略

木块砌墙---解题报告

题目详情 用 1×1×1, 1× 2×1以及2×1×1的三种木块, 搭建K × 2^N × 1的墙,不能翻转、旋转(0 ...

UVa OJ The Blocks Problem 木块问题 101

UVa OJ The Blocks Problem 木块问题 101

uva101木块问题The Blocks Problem

背景:一看这道题,再看书前面的知识点,我只能说一点不会,于是我将上面的代码在电脑上面打了一遍,这才会一点点新知识的运用,然后我就按照自己的想法,说实话已经参照了书上的一些东西,然后自己去用新知识写代码...
  • qiweigo
  • qiweigo
  • 2015年02月06日 10:20
  • 722

Uva101 木块问题

模拟动作问题 分析题意 通过cout 然后判断st1与st2各怎么执行 运用vector这个不定长数组来表示位置与位置上所有的木块 #include #include #inc...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:260 数数小木块
举报原因:
原因补充:

(最多只允许输入30个字)