बड़ी संख्याओं के लिए यूलर के गुणक फलन की गणना

Rust Hard math

कार्य «बड़ी संख्याओं के लिए यूलर के गुणक फलन की गणना»

एक प्राकृतिक संख्या n (1 ≤ n ≤ 10^12) दी गई है। यूलर फलन φ(n) का मान ज्ञात करना आवश्यक है — यह 1 से n तक की उन संख्याओं की संख्या है जो n के साथ सह-अभाज्य हैं। sqrt(n) तक परीक्षण विभाजन द्वारा अभाज्य गुणनखंडन और 10^6 तक अभाज्य संख्याओं को पहले से ज्ञात करने के लिए एराटोस्थनीज की छलनी एल्गोरिथ्म का उपयोग करें। परिणाम प्रिंट करें।

इनपुट प्रारूप

एक पूर्णांक n।

आउटपुट प्रारूप

एक पूर्णांक — φ(n) का मान।

उदाहरण

उदाहरण 1

इनपुट
1
आउटपुट
1

उदाहरण 2

इनपुट
2024-12-31
आउटपुट
Вторник

उदाहरण 3

इनपुट
10
आउटपुट
4

उदाहरण 4

इनपुट
2000-01-01
आउटपुट
Суббота
main.rs