我被模擬考試紙貼在這個問題上。我需要將一個'從'數字乘以一個'n'數字。換句話說:從*(from + 1)(from + 2) ... * n。Java - 使用while循環來解決計算
我需要通過使用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);
}
}
所以你的輸出應該是理想的5 * 6 * 7 * ... * 11? – 2012-08-12 18:13:00
是的,這是目標 – nsc010 2012-08-12 18:14:28