इस समस्या में, हमें एक संख्या n दी गई है। हमारा काम एक सी++ में स्टार नंबर खोजने के लिए प्रोग्राम बनाना है ।
स्टार नंबर एक विशेष संख्या है जो एक केंद्रित हेक्साग्राम (सिक्सपॉइंट स्टार) का प्रतिनिधित्व करती है।
कुछ प्रारंभ संख्याएं 1, 13, 37, 73, 121 हैं।
समस्या को समझने के लिए एक उदाहरण लेते हैं
इनपुट
n = 5
आउटपुट
121
समाधान दृष्टिकोण
n वें . को खोजने के लिए स्टार नंबर हम सूत्र का उपयोग करेंगे।
आइए स्टार नंबर के लिए सामान्य सूत्र देखें।
n = 2 -> 13 = 12 + 1 = 6(2) + 1 n = 3 -> 37 = 36 + 1 = 6(6) + 1 n = 4 -> 73 = 72 + 1 = 6(12) + 1 n = 5 -> 121 = 120 + 1 = 6(20) + 1
उपरोक्त शर्तों के लिए हम nवां पद प्राप्त कर सकते हैं।
वां पद =6(n * (n-1)) + 1.
इसे सत्यापित करना,
n =5, 6(5 * 4) + 1 =121
. के लिएहमारे समाधान की कार्यप्रणाली को दर्शाने वाला कार्यक्रम
उदाहरण
#include <iostream> using namespace std; int findStarNo(int n){ int starNo = ( 6*(n*(n - 1)) + 1 ); return starNo; } int main(){ int n = 4; cout<<"The star number is "<<findStarNo(n); return 0; }
आउटपुट
The star number is 73