私は模擬試験紙からこの質問に行き詰まっています。「from」数を「n」数に掛ける必要があります。つまり: from*(from+1) (from+2) ...*n.
while ループを使用してこの問題を解決する必要があります。私はこれまでこれを行ってきましたが、何をすべきかわかりません。
class Fact {
private int factPartND(final int from, final int n) {
int c = 1;
int z = from;
int y = n;
int num = 0;
while (y >= z) {
num += from * (from + c);// need to stop multiplying from for each
// iteration?
c++;
y--;
}
return num;
}
public static void main(String[] args) {
Fact f = new Fact();
int test = f.factPartND(5, 11);
System.out.println(test);
}
}