इस समस्या में, हमें एक संख्या N दी गई है। हमारा कार्य दी गई पांच अंकों की संख्या को पांचवीं घात तक बढ़ाने पर अंतिम पांच अंक ढूंढना है।
समस्या को समझने के लिए एक उदाहरण लेते हैं,
इनपुट: N = 25211
आउटपुट:
समाधान दृष्टिकोण
समस्या को हल करने के लिए, हमें केवल परिणाम मान के अंतिम पांच अंक ढूंढने हैं। इसलिए, हम हर घात वृद्धि के बाद संख्या के अंतिम अंक को 5 अंकों का शेष ढूंढकर खोजेंगे। अंत में घात 5 के बाद अंतिम 5 अंक वापस करेंगे।
हमारे समाधान की कार्यप्रणाली को दर्शाने वाला प्रोग्राम,
उदाहरण
#include <iostream>
using namespace std;
int lastFiveDigits(int n) {
int result = 1;
for (int i = 0; i < 5; i++) {
result *= n;
result %= 100000;
}
cout<<"The last five digits of "<<n<<" raised to the power 5 are "<<result;
}
int main() {
int n = 12345;
lastFiveDigits(n);
return 0;
}
आउटपुट
The last five digits of 12345 raised to the power 5 are 65625