URL:洛谷
题目描述:
等差数列求和,很水的题
思路:
求出末位,在通过公式直接算即可。注意开该死的 $longlong$。
末位为$(b-a)\times(c-1)+a$
所以答案即为$(a+(b-a)\times(c-1)+a)\times c/2$
代码:
#include<bits/stdc++.h>
using namespace std;
long long a,b,c;
int main(){
scanf("%lld%lld%lld",&a,&b,&c);
printf("%lld",(a+(b-a)*(c-1)+a)*c/2);
return 0;
}
最后一次更新于2019-09-01
0 条评论