Anonymous user
Least common multiple: Difference between revisions
→{{header|D}}: keep gcd separate so it can be reused; also allow bigint to return zero
(→{{header|D}}: keep gcd separate so it can be reused; also allow bigint to return zero) |
|||
Line 182:
<lang d>import std.stdio, std.bigint;
T lcm(T)(T m, T n) {
}
T n2 = n;▼
▲ while (n2 != 0) {
T t2 = m2;▼
m2 = n2;▼
}▼
T gcd(T)(T a, T b) {
▲ T result = (m * n) / m2;
▲ }
return a;
}
|