এই সমস্যায়, আমরা একটি সংখ্যা n দেওয়া হয়. আমাদের কাজ হল একটি C++ এ স্টার নম্বর খোঁজার জন্য একটি প্রোগ্রাম তৈরি করা .
তারকা সংখ্যা একটি বিশেষ সংখ্যা যা একটি কেন্দ্রীভূত হেক্সাগ্রাম (ছয়বিন্দু তারকা) প্রতিনিধিত্ব করে।
কিছু শুরুর সংখ্যা হল 1, 13, 37, 73, 121।
সমস্যাটি বোঝার জন্য একটি উদাহরণ নেওয়া যাক
ইনপুট
n = 5
আউটপুট
121
সমাধান পদ্ধতি
n th খুঁজতে তারকা সংখ্যা আমরা সূত্র ব্যবহার করব।
আসুন তারা সংখ্যার সাধারণ সূত্রটি দেখি।
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
উপরের পদগুলির জন্য আমরা nth শব্দটি বের করতে পারি।
তম পদ =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