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;
}      


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

260 数数小木块

数数小木块 时间限制:3000 ms  |  内存限制:65535 KB 难度:1 描述 在墙角堆放着一堆完全相同的正方体小木块,如下图所示:   ...
  • u011329762
  • u011329762
  • 2014年07月25日 14:36
  • 385

nyoj 260 数数小木块

找到规律 很简单 #include int main() { int n; scanf("%d",&n); while(n--) { int t,sum=0; int i,j; s...
  • y5408
  • y5408
  • 2016年07月10日 15:45
  • 103

NYOJ 260 数数小木块

数数小木块 时间限制:3000 ms  |  内存限制:65535 KB 难度:1 描述 在墙角堆放着一堆完全相同的正方体小木块,如下图所示:    因...
  • qq523176585
  • qq523176585
  • 2014年02月11日 14:45
  • 338

nyoj260 数数小木块

数数小木块 时间限制:3000 ms  |  内存限制:65535 KB 难度:1 描述 在墙角堆放着一堆完全相同的正方体小木块,如下图所示:   ...
  • shouwang_tomorrow
  • shouwang_tomorrow
  • 2015年07月18日 13:38
  • 825

nyoj260数数小木块

数数小木块 时间限制:3000 ms  |  内存限制:65535 KB 难度:1 描述 在墙角堆放着一堆完全相同的正方体小木块,如下图所示:   ...
  • sungaochao
  • sungaochao
  • 2014年09月04日 18:57
  • 608

南阳OJ——题目260:数数小木块

题目描述: 数数小木块 时间限制:3000 ms  |  内存限制:65535 KB 难度:1 描述 在墙角堆放着一堆完全相同的正方体小木块,如下图所示:...
  • qq_36631076
  • qq_36631076
  • 2017年08月31日 17:01
  • 76

NYOJ 260题 数数小木块

1 :1 2: 1+1+2 3: 1+1+2+1+2+3 4: 1+1+2+1+2+3+1+2+3+4 5: 1+1+2+1+2+3+1+2+3+4+1+2+3+4+5 s += i; s...
  • u011547107
  • u011547107
  • 2013年08月12日 12:20
  • 445

南阳理工ACM 260数数小木块

数数小木块 时间限制:3000 ms  |  内存限制:65535 KB 难度:1 描述 在墙角堆放着一堆完全相同的正方体小木块,如下图所示:    因为木块堆得实在是太有规律了,你只要知道它...
  • RengarLee
  • RengarLee
  • 2016年03月30日 20:04
  • 410

ACM-数数小木块

描述 在墙角堆放着一堆完全相同的正方体小木块,如下图所示:    因为木块堆得实在是太有规律了,你只要知道它的层数就可以计算所有木块的数量了。 现在请你写个程序 给你任...
  • u012701023
  • u012701023
  • 2015年05月27日 09:12
  • 797

41.数数小木块

#include int main() { int N; int num = 0; int i,j; int ceng; int total = 0; scanf("%d",&N); ...
  • xiaomuzhi356
  • xiaomuzhi356
  • 2016年07月29日 10:43
  • 67
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:260 数数小木块
举报原因:
原因补充:

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