Problem 57293. Compute the unitary totient of a number
The totient function
, the subject of Cody Problems 656 and 50182, gives the number of integers smaller than n that are relatively prime to n--that is, that share no common factors with n other than 1. Therefore,
because 1, 2, 4, 5, 7, and 8 (i.e., six numbers less than 9) are relatively prime to 9.
The unitary totient function
is defined in terms of the function gcd*(k,n), which is the largest divisor of k that is also a unitary divisor of n. Then the unitary totient function gives the number of k (with
) such that gcd*(k,n) = 1. For example,
because the unitary divisors of 9 are 1 and 9. Therefore, for
, the largest divisors that are also unitary divisors of 9 are 1-8.
Write a function to compute the unitary totient function.
Solution Stats
Problem Comments
Solution Comments
Show commentsGroup

Sequences and Series VI
- 16 Problems
- 3 Finishers
- Compute a determinant
- Determine whether the input is an anagram number
- Generate the Figure-Figure sequence
- Determine whether a number is practical
- Count the peaceful queens
- Flip the parity of digits in a decimal expansion
- Trap a knight
- Count estrangements
- List numbers that are not squares
- List the nth term of Rozhenko’s inventory sequence
- Count the unitary divisors of a number
- Sum the unitary divisors of a number
- Compute the unitary totient of a number
- Compute the Lagarias Riemann Hypothesis sequence
- Compute the largest number with a given integer complexity
- Compute the Tetris sequence
Problem Recent Solvers4
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!