2000330 - 求和

通过次数

60

提交次数

112

时间限制 : 1 秒
内存限制 : 128 MB

奥数里面我们应该学过,计算从 111010 的和,可以通过 1+2+3++10=10(1+10)/2=551+2+3+\ldots+10=10*(1+10)/2 = 55 来得到。

现在,程序输入一个整数 nn,你需要计算 1+2+3++n1+2+3+\ldots+n 的结果是多少。

输入

输入一个整数 nn。保证 1n10000001 \le n \le 1000000

输出

输出一个整数,表示 1+2+3++n1+2+3+\ldots+n 的结果。

样例

输入
复制

10

输出
复制

55

提示

利用公式 1+2+3++n=n(n+1)/21+2+3+\ldots+n=n*(n+1)/2 就可以方便地计算出结果。 注意:/除法会得到浮点数,所以需要加一个int()类型转化。