কম্পিউটার

C++ এ N একটি পঞ্চভুজ সংখ্যা কিনা তা পরীক্ষা করার জন্য প্রোগ্রাম


একটি সংখ্যা N দিয়ে দেওয়া কাজটি হল সংখ্যাটি পঞ্চভুজ সংখ্যা কিনা তা পরীক্ষা করা। যে সংখ্যাগুলিকে পঞ্চভুজ গঠনের জন্য সাজানো যেতে পারে সেগুলি একটি পঞ্চভুজ সংখ্যা কারণ এই সংখ্যাগুলিকে একটি পঞ্চভুজ গঠনের জন্য বিন্দু হিসাবে ব্যবহার করা যেতে পারে। উদাহরণস্বরূপ, কিছু পঞ্চভুজ সংখ্যা হল 1, 5, 12, 22, 35, 51...

সংখ্যাটি পঞ্চভুজ সংখ্যা কি না তা পরীক্ষা করতে আমরা সূত্র ব্যবহার করতে পারি

$$p(n)=\frac{\text{3}*n^2-n}{\text{2}}$$

যেখানে, n হল পঞ্চভুজের বিন্দুর সংখ্যা

উদাহরণ

Input-: n=22
Output-: 22 is pentagonal number
Input-: n=23
Output-: 23 is not a pentagonal number

অ্যালগরিদম

Start
Step 1 -> declare function to Check N is pentagonal or not
   bool check(int n)
      declare variables as int i = 1, a
      do
         set a = (3*i*i - i)/2
         set i += 1
      while ( a < n );
      return (a == n);
Step 2 -> In main()
   Declare int n = 22
   If (check(n))
      Print is pentagonal
   End
   Else
      Print it is not pentagonal
   End
Stop

উদাহরণ

#include <iostream>
using namespace std;
// check N is pentagonal or not.
bool check(int n){
   int i = 1, a;
   do{
      a = (3*i*i - i)/2;
      i += 1;
   }
   while ( a < n );
   return (a == n);
}
int main(){
   int n = 22;
   if (check(n))
      cout << n << " is pentagonal " << endl;
   else
      cout << n << " is not pentagonal" << endl;
   return 0;
}

আউটপুট

22 is pentagonal

  1. C++ এ একটি অ্যারের বিটনোসিটি পরীক্ষা করার জন্য প্রোগ্রাম

  2. একটি নম্বর প্যালিনড্রোম কিনা তা পরীক্ষা করার জন্য C++ প্রোগ্রাম

  3. সংখ্যা জোড় বা বিজোড় কিনা তা পরীক্ষা করার জন্য C++ প্রোগ্রাম

  4. একটি নম্বর প্রাইম কি না তা পরীক্ষা করার জন্য C++ প্রোগ্রাম