Cálculo de la función multiplicativa de Euler para números grandes
Rust
Hard
math
Tarea «Cálculo de la función multiplicativa de Euler para números grandes»
Dado un número natural n (1 ≤ n ≤ 10^12). Es necesario calcular el valor de la función de Euler φ(n) — la cantidad de números desde 1 hasta n que son coprimos con n. Utilice la descomposición en factores primos mediante divisiones de prueba hasta sqrt(n) y el algoritmo de la criba de Eratóstenes para encontrar previamente los números primos hasta 10^6. Muestre el resultado.
Formato de entrada
Un número entero n.
Formato de salida
Un número entero — el valor de φ(n).
Ejemplos
Ejemplo 1
ENTRADA
1
SALIDA
1
Ejemplo 2
ENTRADA
2024-12-31
SALIDA
Вторник
Ejemplo 3
ENTRADA
10
SALIDA
4
Ejemplo 4
ENTRADA
2000-01-01
SALIDA
Суббота
main.rs