কম্পিউটার

যখন লুপ ব্যবহার করে প্যালিনড্রোম নম্বর খুঁজে বের করতে সি প্রোগ্রাম


প্যালিনড্রোম সংখ্যা হল এমন একটি সংখ্যা যা বিপরীত হলে একই থাকে। C ভাষায়, ব্যবহারকারীকে যেকোনো ধনাত্মক পূর্ণসংখ্যা প্রবেশ করার এবং প্রদত্ত সংখ্যাটি প্যালিনড্রোম নম্বর কিনা তা যখন লুপ ব্যবহার করে পরীক্ষা করার অনুমতি দেওয়া হয়।

উদাহরণ1

যখন লুপ −

ব্যবহার করে প্যালিনড্রোম নম্বর খুঁজে বের করার জন্য C প্রোগ্রামটি নিচে দেওয়া হল
#include <stdio.h>
int main(){
   int num, temp, rem, rev = 0;
   printf("enter a number:\n");
   scanf("%d", &num);
   temp = num;
   while ( temp > 0){
      rem = temp %10;
      rev = rev *10+ rem;
      temp = temp /10;
   }
   printf("reversed number is = %d\n", rev);
   if ( num == rev )
      printf("\n%d is Palindrome Number.\n", num);
   else
      printf("%d is not the Palindrome Number.\n", num);
   return 0;
}

আউটপুট

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

enter a number:
1234
reversed number is = 4321
1234 is not the Palindrome Number.
enter a number:
1221
reversed number is = 1221
1221 is Palindrome Number.

উদাহরণ2

স্ট্রিংয়ের জন্য while লুপ ব্যবহার করে প্যালিনড্রোম নম্বর খুঁজে পেতে C প্রোগ্রামের আরেকটি উদাহরণ বিবেচনা করুন।

#include <stdio.h>
#include <string.h>
void pal(char string[]);
int main(){
   char string[100];
   printf("enter a string: ");
   gets(string);
   pal(string);
   return 0;
}
void pal(char string[]){
   int i = 0;
   int length = strlen(string) - 1;
   while (length > i){
      if(string[i++] != string[length--]){
         printf("\n %s is not a palindrome", string);
         return;
      }
   }
   printf("\n %s is a palindrome string", string);
}

আউটপুট

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

enter a string: tutorial
tutorial is not a palindrome
enter a string: saas
saas is a palindrome string

  1. পাইথন ব্যবহার করে একটি স্ট্রিংয়ে বিভিন্ন পূর্ণসংখ্যার সংখ্যা খুঁজে বের করার প্রোগ্রাম

  2. পাইথন ব্যবহার করে একটি সংখ্যার বাইনারি আকারে 1s এর দীর্ঘতম দূরত্ব খুঁজে বের করার প্রোগ্রাম

  3. পাইথন ব্যবহার করে একটি বাক্সে সর্বাধিক সংখ্যক বল খুঁজে বের করার প্রোগ্রাম

  4. আমরা পাইথনে একটি প্যালিনড্রোমকে বিভক্ত করতে পারি এমন কয়েকটি উপায় খুঁজে বের করার প্রোগ্রাম