第1个回答 推荐于2016-05-24
public static int sum(int a1, int an, int d) {
if (d == 0)
throw new IllegalArgumentException("参数d不能为0。");
if ((an - a1) % d != 0)
throw new IllegalArgumentException("参数a1、a2、d不是等差数列。");
int n = (an - a1) / d + 1;
return (a1 + an) * n / 2;
}本回答被提问者和网友采纳
第2个回答 2015-05-23
public class Test{
public static void main (String args [ ] ){
int s=0,i=1,j=4,k=1;
/*s用来保存计算结果
* i指定起始值
* j指定终止值
* k指定等差数值
*/
for (int l = i; l <=j; l=l+k) {
s=s+l;
}
System.out.println(s);
}
}