gpt4 book ai didi

java - 如何让程序显示可被 5 整除的值的总和,而不是仅显示值本身?

转载 作者:行者123 更新时间:2023-12-01 14:39:56 25 4
gpt4 key购买 nike

程序要求创建一个方法。该方法有两个参数:start 和 end,都是整数。该方法必须对 start 和 end 之间可被 5 整除的所有数字求和。例如,如果 start 为 1,end 为 30,则答案必须为 105,因为 5 + 10 + 15 + 20 + 25 + 30 = 105是能被5整除并且属于1和5范围内的数字。

import java.util.*;

public class Divisor{

public static void main(String[] args){

Scanner input = new Scanner(System.in);

System.out.print("Enter a start: ");
int start = input.nextInt();

System.out.print("Enter an end: ");
int end = input.nextInt();

int result6 = sumDivisor(start, end);
System.out.println(result6);

}

public static int sumDivisor (int start, int end){
int value = end;
for(int i = 5;i <= end;i = i + 5){
value = i;
System.out.print(i + " ");
}
return value;
}
}

最佳答案

您还必须考虑起始参数不能被 5 整除的情况:

public static int sumDivisor (int start, int end){
int value = 0;
while (start % 5 != 0) {
start++;
}
for(int i = start;i <= end;i += 5){
value += i;
}
return value;

}

关于java - 如何让程序显示可被 5 整除的值的总和,而不是仅显示值本身?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16071725/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com