garage/snippets/dmath/README.md

1.1 KiB

D programs that calculate various mathematical values

factors.d - calculate the factors of a number

To work out the factors of 31:

ldc2 -run factors.d 31

isfactor.d - determine whether a number is a factor of another

To determine whether 8 is a factor of 32:

ldc2 -run isfactor.d 8 32

hcf.d - calculate the highest common factor of two numbers

To work out the HCF of 12 and 28:

ldc2 -run hcf.d 12 28

To keep it simple this program will write out a list of factors for each number side-by-side.

lcm.d - calculate the lowest common multiple of two numbers

To work out the LCM of 28 and 42:

ldc2 -run lcm.d 28 42

To keep it simple this program will write out a list of multiples for each number side-by-side.

primes.d - generate a list of prime numbers up to a maximum value

To generate a list of primes up to 100:

ldc2 -run primes.d

If an argument is supplied, the program will calculate primes up to that number:

ldc2 -run primes.d 10

(outputs 2, 3, 5, and 7) Two arguments can be supplied to specify a minimum as well:

ldc2 -run primes.d 1 20

(outputs primes from 1 to 20)