题目描述
Solo上了大学,对数学很感兴趣,有一天他面对数分三,一个Sequence(数列)摆在了他面前,这可难住他了……
序列如下:S(a,k,n)=a+(k+a)+(2k+a)+…+(nk+a),题目要他对序列求和,但是a、k、n的取值好多,他不知如何是好,于是他决定写个程序……
Can you get it?
题目数据范围:
0<=a<=100.
0<=k<=100.
0<=n<=100.
解答要求时间限制:1000ms, 内存限制:64MB
输入
输入只有一行,包含三个整数a、k和n。
输出
根据输入的a、k和n,输出S(a,k,n)的值。
样例
输入样例 1 复制
1 2 4
输出样例 1
25
提示
样例中a=1,k=2,n=4,则S(a,k,n)=1+3+5+7+9=25。
package com;
import java.util.Scanner;
public class Main {
public static void main(String[] args){
Scanner s = new Scanner(System.in);
System.out.println(sum(s.nextInt(),s.nextInt(),s.nextInt()));
}
public static int sum(int a,int k,int n){
int sum = 0;
for(int i=0;i<=n;i++){
sum += i*k + a;
}
return sum;
}
}