#451. 累加求和
累加求和
题目描述
阅读下面的 C++ 程序:
int s = 0;
for (int i = 1; i <= 5; i++)
s += i * 2;
cout << s;
该程序会输出 30。现在把程序中的 5 换成从输入读入的正整数 ,即计算并输出
的值。
输入格式
一行,一个正整数 。
输出格式
一行,一个整数,表示 的值。
样例
输入:
5
输出:
30
数据范围
,结果不超过 ,请使用 64 位整数运算。
阅读下面的 C++ 程序:
int s = 0;
for (int i = 1; i <= 5; i++)
s += i * 2;
cout << s;
该程序会输出 30。现在把程序中的 5 换成从输入读入的正整数 n,即计算并输出
的值。
一行,一个正整数 n。
一行,一个整数,表示 2×(1+2+⋯+n) 的值。
输入:
5
输出:
30
1≤n≤109,结果不超过 1018+109,请使用 64 位整数运算。