このループについて助けが必要です。私のコースの課題の 1 つは、LCM プログラムを作成することです。
Sample output:
(8,12) LCM is 24
(4,3) LCM is 12
(5,10,20) LCM is 20
(18,24,52) LCM is 936
(12,10,26) LCM is 780
(99,63,24) LCM is 5544
(62,16,24) LCM is 1488
これまでのところ2つの数字でこれを持っていますが、3つの数字を行う方法がわかりません。他のクラスでメソッドを使用することになっているので、これが LCM クラス用のものです。
public class LCM {
private int n, x, s = 1, t = 1;
public LCM()
{
n = 0;
x = 0;
s = 1;
t = 1;
}
public int lcmFind(int i, int y) {
for (n = 1;; n++) {
s = i * n;
for (x = 1; t < s; x++) {
t = y * x;
}
if (s == t)
break;
}
return (s);
}
}