Lo siento, pero la conjetura es realmente falsa: De hecho, no hay otros valores enteros para $N/\varphi(N)$ entonces $1,2,3$ . Razón:
La función $\varphi(N)$ es una función multiplicativa de la teoría de los números. Sea $N = \prod p_i^{k_i}$ con primos pares distintos $p_i$ dividiendo $N$ entonces $$\frac{N}{\varphi(N)} = \frac{\prod p_i^{k_i}}{\prod (p_i-1)p_i^{k_i-1}} = \frac{\prod p_i }{ \prod (p_i-1)}.$$
Ahora compara los factores primos del numerador y del denominador:
- Si $N$ es divisible por $3$ , entonces hay un $2$ en el denominador, cancelando la única $2$ en el numerador. Esto significa que no puede haber otro factor primo de $N$ que no sea $2,3$ . Así que $N/\varphi(N)=3$ es el único valor entero en este caso, obtenido por cualquier $N$ de la forma $2^k3^j$ .
- Supongamos que $N$ es divisible por un primo $>3$ y que $p$ sea el menor de dichos primos. Entonces hay $p-1$ en el denominador que debe ser cancelado por los primos en el numerador menores que $p$ . Pero como ya hemos descartado $3$ Sólo hay un único $2$ en el numerador que queda como posible factor de $p-1$ una contradicción.
- El único valor restante es $N/\varphi(N) = 1$ para $n=1$ y $N/\varphi(N) = 2$ para $N = 2^k$ .
EDITAR
Por cierto, ya que esto se discutió al lado: Aquí está mi recomendación para el cálculo de muchos valores de $\varphi(N)$ : utiliza tamices.
N = 10**8
BeautyIndex = set([1])
PHI = numpy.arange(N)
for i in xrange(2,N):
if PHI[i]==i:#i is prime
PHI[i::i]*=i-1
PHI[i::i]/=i
if i%PHI[i]==0:
BeautyIndex.add(i)
print BeautyIndex