你好,我正在做我的作业,当我遇到这个问题时,我感到很困惑。我可能只是在考虑它,但任何人都可以向我解释它想要什么吗?我很确定它有一个或一个while循环,但我不确定。
这是问题
给定三个整数a,b和c,返回a到b的范围内所有数字的计数,包括c的倍数。
例)
countHowMany(1,10,2)→5
countHowMany(2,10,3)→3
countHowMany(3,3,3)→1
现在我能够摆脱它只是基础
Int countHowMany(int a, int b, int c) {
可以向我解释如何离开这里吗?
答案 0 :(得分:1)
是的,它肯定会有某种类型的决策循环。还要考虑%modulus operator。
答案 1 :(得分:0)
public int countHowMany(int a, int b, int c) {
int total = 0;
for (int i = a; i <= b; i++) {
if (i % c == 0) {
total++;
}
}
return total;
}