内存:128  时间:1

题目描述

有一堆煤球,堆成三角棱锥形。具体:
第一层放1个,
第二层3个(排列成三角形),
第三层6个(排列成三角形),
第四层10个(排列成三角形),
….
如果一共有100层,共有多少个煤球?

输入

输出

输出第一百层的煤球数量。

样例输入

样例输出

提示

注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。

代码如下

#include<stdio.h>
int fun(int n);
int main()
{
	
	printf("%d",fun(6));
	return 0;
}
int fun(int n)
{
	if(n==2)
		return 3;
	if(n==1)
		return 1;
	if(n==3)
		return 6;
		return (3*n-3+fun(n-3));
}

代码来源于互联网,仅供参考!