题目描述:
信息学竞赛课第一节课收费1块钱,第二节课收费2块,第三节课收费3块,第四节课收费4块…
你一共上课n节课(n是偶数),那么你要缴纳多少学费给何某呢?
不想教学费,只想白嫖
输入格式:
一个偶数n(n<=10000)
输出格式:
一个整数,表示要交的学费
输入输出样例:
懒得写
思路:
因为不能白嫖,所以我们只能乖乖交学费给何某。
看图:
第1天:1元
第2天:2元
第3天:3元
.
.
.
.
.
.
第n-1天:n-1元
第n天:n元
有什么想法?
求和公式!
(1+2+3+…+n=(1+n)*n/2)
代码:
#include<iostream>
int main(){int a;std::cin>>a;std::cout<<(1+a)*a/2;}