29 lines
394 B
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;
|
|
}
|