इस समस्या में, हमें एक संख्या n दी गई है। हमारा कार्य C++ में स्टार संख्या ज्ञात करने का एक प्रोग्राम बनाना है।
स्टार संख्या एक विशेष संख्या है जो एक केंद्रित षट्कोण (छह-बिंदु तारा) को दर्शाती है।
कुछ स्टार संख्याएं 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वां पद प्राप्त कर सकते हैं।
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