De Euler totiëntfunctie1 is een belangrijke functie uit de getaltheorie.

Euler totiëntfunctie

Het totiënt \(\mathsf{\varphi(n)}\) van een strikt positief natuurlijk getal \(\mathsf{n}\) is het aantal positieve natuurlijke getallen kleiner dan \(\mathsf{n}\) die onderling ondeelbaar zijn met \(\mathsf{n}\).

Opgave

Schrijf een functie phi(getal) dat de totiëntfunctiewaarde van het positieve natuurlijke getal bepaalt.

Vraag aan de gebruiker vervolgens een strikt positief natuurlijk getal en bepaal de totiëntfunctiewaarde van dat getal.

Voorbeelden

Indien de gebruiker het getal 8 intikt.

De totiëntfunctiewaarde van 8 is 4

De getallen die onderling ondeelbaar zijn met 8 zijn immers: 1, 3, 5 en 7.

Indien de gebruiker het getal 15 intikt.

De totiëntfunctiewaarde van 15 is 8

De getallen die onderling ondeelbaar zijn met 15 zijn immers: 1, 2, 4, 7, 8, 11, 13 en 14.

Tip

Getallen zijn onderling ondeelbaar indien hun grootste gemene deler 1 is. Gebruik dus de functie ggd() uit de vorige oefeningen.