欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

Triangular Sums http://acm.nyist.net/JudgeOnline/problem.php?pid=122

发布时间:2025/3/19 39 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Triangular Sums http://acm.nyist.net/JudgeOnline/problem.php?pid=122 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

 

Triangular Sums

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

The nth Triangular number, T(n) = 1 + … + n, is the sum of the first integers. It is the number of points in a triangular array with points on side. For example T(4):

X
X X
X X X
X X X X

Write a program to compute the weighted sum of triangular numbers:

W(n) = SUM[k = 1…n; k * T(k + 1)]

输入
The first line of input contains a single integer N, (1 ≤ N ≤ 1000) which is the number of datasets that follow.

Each dataset consists of a single line of input containing a single integer n, (1 ≤ n ≤300), which is the number of points on a side of the triangle.
输出
For each dataset, output on a single line the dataset number (1 through N), a blank, the value of n for the dataset, a blank, and the weighted sum ,W(n), of triangular numbers for n.
样例输入
4 3 4 5 10
样例输出
1 3 45 2 4 105 3 5 210 4 10 2145
来源
Greater New York 2006
#include<stdio.h> int main() {int i,n;scanf("%d",&n);for(i=1;i<=n;i++){int k,j,m;long int toal=0,sum=1;scanf("%d",&m);for(j=1;j<=m;j++){sum+=j+1;toal=toal+j*sum;}printf("%d %d %ld\n",i,m,toal);}return 0; }


一看题估计你会蒙了,但是一看代码估计你会笑,其实此题不难,难的是理解不了题意。题意是给你一个数n,然后求出前n+1项和T(n+1),然后计算n*T(n+1);输出时注意格式就行了。

转载于:https://www.cnblogs.com/wangyouxuan/p/3248825.html

总结

以上是生活随笔为你收集整理的Triangular Sums http://acm.nyist.net/JudgeOnline/problem.php?pid=122的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。