您的位置:首页 > 其它

数数小木块

2015-01-05 22:38 169 查看


数数小木块

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

描述

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



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

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

输入第一行是一个整数N(N<=10)表示测试数据的组数)

接下来的n行 每行只有一个整数 ,表示这堆小木块的层数,
输出对应每个输入的层数有一个输出,表示这堆小木块的总数量,每个输出占一行
样例输入
2
1
5


样例输出
1
35


来源2008年小学生程序设计友谊赛试题
上传者
ACM_赵铭浩

01.
#include<stdio.h>


02.
int
fun(
int
n)


03.
{


04.
if
(n==1)


05.
return
1;


06.
else


07.
return
n+fun(n-1);


08.
}


09.
int
main()


10.
{


11.
int
N,i,k,sum=0,a[100];


12.
scanf
(
"%d"
,&N);


13.
for
(i=0;i<N;i++)


14.
{


15.
scanf
(
"%d"
,&a[i]);


16.
}


17.
for
(i=0;i<N;i++)


18.
{


19.
for
(k=1;k<=a[i];k++)


20.
{


21.
sum=sum+fun(k);


22.
}


23.
printf
(
"%d\n"
,sum);


24.
sum=0;


25.
}


26.
return
0;


27.
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: