কম্পিউটার

প্রবেশ করা মানটি প্যালিনড্রোম কিনা বা সি ভাষা ব্যবহার করে না তা পরীক্ষা করুন


একটি প্যালিন্ড্রোম কিছুই নয় কিন্তু কোনো শব্দ, সংখ্যা, বাক্য বা অক্ষরের অন্যান্য ক্রম যা সামনের মতো পিছনের দিকে পড়ে।

এই প্রোগ্রামিং-এ, আমরা কনসোল থেকে একটি নম্বর প্রবেশ করার চেষ্টা করছি, এবং সেই নম্বরটিকে টেম্প ভেরিয়েবলে বরাদ্দ করি৷

যদি সংখ্যাটি শূন্যের চেয়ে বেশি হয়, তাহলে নিচের যুক্তি প্রয়োগ করুন −

while(n>0){
   r=n%10;
   sum=(sum*10)+r;
   n=n/10;
}

যদি temp =যোগফল হয়, তাহলে প্রদত্ত সংখ্যাটি একটি প্যালিনড্রোম। অন্যথায়, এটি একটি প্যালিনড্রোম নয়৷

উদাহরণ

প্যালিনড্রোম −

মান যাচাই করার জন্য সি প্রোগ্রামটি নিচে দেওয়া হল
#include<stdio.h>
#include<conio.h>
void main(){
   int n, r, sum=0, temp;
   printf("Enter a number: ");
   scanf("%d",&n);
   temp=n;
   while(n>0){
      r=n%10;
      sum=(sum*10)+r;
      n=n/10;
   }
   if(temp==sum)
      printf("It is a palindrome number!");
   else
      printf("It is not a palindrome number!");
   getch();
}

আউটপুট

যখন উপরের প্রোগ্রামটি কার্যকর করা হয়, তখন এটি নিম্নলিখিত ফলাফল তৈরি করে -

12345
It is not a palindrome number

  1. একটি অ্যারে প্যালিনড্রোম কিনা বা পুনরাবৃত্তি ব্যবহার করছে না তা পরীক্ষা করার জন্য সি প্রোগ্রাম

  2. ব্যাশ প্রোগ্রাম নম্বরটি প্যালিনড্রোম কিনা তা পরীক্ষা করতে?

  3. একটি অ্যারে প্যালিনড্রোম কিনা বা C++ এ STL ব্যবহার করছে না তা পরীক্ষা করার জন্য প্রোগ্রাম

  4. পাইথন ব্যবহার করে একটি সংখ্যা প্রাইম কিনা তা কীভাবে পরীক্ষা করবেন?