提问人:Matvei Johns 提问时间:11/17/2023 最后编辑:user207421Matvei Johns 更新时间:11/17/2023 访问量:53
编写一个方法,返回给定范围内可被除数整除的数字之和(范围包括从 / 到)[duplicate]
Write a method that returns the sum of numbers divisible by a divisor in a given range (range includes from / to) [duplicate]
问:
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; }
}
这是我尝试过的东西。
答:
0赞
WJS
11/17/2023
#1
你的代码甚至无法编译。首先,您需要定义一个问题中所示的方法。
public static int sumDivisible(int from, int to, int divisor){}
在 {} 之间,您需要。
- 将值 (sum) 初始化为 0。
- 然后,使用 for 循环,从 到 迭代,并递增
from
to
1
- 如果循环值可以被 整除,则将其与 相加。
divisor
- 循环完成后,返回总和。
您似乎在理解基本的 Java 语法方面存在一些问题。我建议你和你的导师讨论这个问题。
评论
int sum = 0;
return sum;