Calcul de la fonction multiplicative d'Euler pour les grands nombres
Rust
Hard
math
Tâche «Calcul de la fonction multiplicative d'Euler pour les grands nombres»
Étant donné un entier naturel n (1 ≤ n ≤ 10^12). Il faut calculer la valeur de la fonction d'Euler φ(n) — le nombre d'entiers de 1 à n qui sont premiers avec n. Utilisez la décomposition en facteurs premiers par division d'essai jusqu'à sqrt(n) et l'algorithme du crible d'Ératosthène pour trouver au préalable les nombres premiers jusqu'à 10^6. Affichez le résultat.
Format d\ entrée
Un seul entier n.
Format de sortie
Un seul entier — la valeur de φ(n).
Exemples
Exemple 1
ENTRÉE
1
SORTIE
1
Exemple 2
ENTRÉE
2024-12-31
SORTIE
Вторник
Exemple 3
ENTRÉE
10
SORTIE
4
Exemple 4
ENTRÉE
2000-01-01
SORTIE
Суббота
main.rs