JAVA题,求给定等差数列(起始值,终止值,和差值)的和

如题所述

第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);
}
}
相似回答