Triangular Sums

简介:

Triangular Sums

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

The nth Triangular number, T(n) = 1 + … + n, is the sum of the first n integers. It is the number of points in a triangular array with n 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…nk * 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
01. #include <iostream>
02. using namespace std;
03.  
04. int main()
05. {
06. int testNum;
07. cin >> testNum;
08.  
09. for (int sample = 1; sample <= testNum; sample++)
10. {
11. long w = 0;
12. int n;
13. cin >> n;
14. for (int k = 1; k <= n; k++)
15. {
16. //等差公式
17. w += k * ((1+(k+1)) * (k+1) / 2);
18. }
19. cout << sample << " " << n << " " << w << endl;
20. }
21.  
22. return 0;
23. }

目录
相关文章
|
3月前
|
JavaScript
angular之viewChild和viewChildren
angular之viewChild和viewChildren
angular使用中的一些小问题
angular使用中的一些小问题
|
4月前
|
JavaScript API
在 Angular 中使用 Renderer2
在 Angular 中使用 Renderer2
59 0
|
7月前
|
JavaScript 前端开发 安全
使用Angular
使用Angular
40 0
|
资源调度 JavaScript 前端开发
Angular
Angular 是一个用于构建 Web 应用程序的 JavaScript 框架。它是由 Google 开发的,旨在使开发人员更容易地构建可维护、可扩展和可测试的 Web 应用程序。Angular 使用组件化架构、数据双向绑定和依赖注入等技术,提高了开发效率和应用程序的可质量。
113 1
|
JavaScript 前端开发 vr&ar
Angular 1和Angular 2的区别
Angular 1和Angular 2的区别
203 0
|
Java Unix Shell
Regular Expressions (9)
基于POSIX BRE & ERE
184 0
Regular Expressions (9)
Triangular Collection思维
题目描述 Call a set of positive integers triangular if it has size at least three and, for all triples of distinct integers from the set, a triangle with those three integers as side lengths can be constructed. Given a set of positive integers, compute the number of its triangular subsets.
124 0
Angular Feature Modules
Angular Feature Modules
115 0
|
机器学习/深度学习 vr&ar 算法
AR介绍
AR介绍 AR全名扩增实境,是一种实时融合现实与虚拟的图像技术。 AR技术的三板斧:感知(寻找目标定位位置-与环境交互),渲染(实现产品交互-与客户交互),追踪(捕捉目标运动轨迹-客户环境上下文)。 目前很多照相软件都可以实时地让视频里的用户吐出狗舌头,戴上猫耳朵,画上萌萌的胡须,甚至有些软件可以让用户实现AR试妆。
2703 0