编写一个方法,返回给定范围(范围包括 from / to)内可被除数整除的数字之和

问题描述 投票:0回答:1
public static int sumDivisible(int from, int to, int divisor){} 

示例:除数:2,从:2,到:6 结果:12 (2+4+6)

我不明白如何构建它。请有人解释一下。

public class Main {
  public static void main(String[] args) {
      System.out.println("Example: divisor: 2, from: 2, to: 6");
      int from = 2;
       int to = 6;
       int div = 2;
       for (int i = from; i <= to; i++)
      { if (i % div == 0) { System.out.println("Result: " + sum(from, div, to, i)); } }
           }
           public static int sum (int from, int div, int to, int i)
           { return i; }
        }

这是我尝试过的。

java loops if-statement methods
1个回答
0
投票
public class Main {
  public static void main(String[] args) {
    System.out.println("Example: divisor: 2, from: 2, to: 6");
    System.out.println("Result: " + sum(2, 6, 2));
  }

  public static int sum (int from, int to, int div) {
    int sum = 0;
    
    for (int i = from; i <= to; i++) {
      if (i % div == 0) {
        sum += i;
      }
    }

    return sum;
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.