garage/dmath/isfactor.d

29 lines
394 B
D

import std.conv : to;
import std.stdio : stderr, writeln;
int
main(string[] args)
{
int f, i, n;
if (args.length < 3) {
stderr.writeln("usage: isfactor.d fac num");
return 1;
}
f = args[1].to!int();
n = args[2].to!int();
i = f;
while (i < n) {
i += f;
}
if (i == n) {
writeln(f, " is a factor of ", n);
return 0;
}
writeln(f, " is NOT a factor of ", n);
return 1;
}