dmath: init directory

This commit is contained in:
Jeremy Baxter 2024-02-16 09:29:09 +13:00
parent afa80b0937
commit 84bf83a36b
7 changed files with 200 additions and 0 deletions

29
dmath/isfactor.d Normal file
View file

@ -0,0 +1,29 @@
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;
}