কম্পিউটার

C প্রোগ্রাম প্রদত্ত ফ্যাক্টোরিয়ালের মধ্যে শূন্যের পেছনের শূন্য খুঁজে বের করতে


একটি প্রদত্ত ফ্যাক্টরিয়ালের পিছনের শূন্য খুঁজে পেতে, আসুন নীচে ব্যাখ্যা করা তিনটি উদাহরণ বিবেচনা করি -

উদাহরণ 1

ইনপুট − 4

আউটপুট − 0

ব্যাখ্যা − 4! =24, কোন ট্রেলিং শূন্য নেই।

ফ্যাক্টরিয়াল 4! =4 x 3 x 2x 1 =24। কোন ট্রেইলিং শূন্য নেই অর্থাৎ 0 এর জায়গায় 4 নম্বর আছে।

উদাহরণ 2

ইনপুট − 6

আউটপুট − 1

ব্যাখ্যা − 6! =720, এক ট্রেলিং শূন্য।

ফ্যাক্টরিয়াল 6! =6 x 5 x 4 x 3 x 2 x 1 =720, একটি অনুগামী শূন্য, কারণ 0 এর স্থানে 0 সংখ্যা আছে।

উদাহরণ 3

ইনপুট নিম্নরূপ -

n = 4
n = 5

আউটপুট নিম্নরূপ -

4 এর অনুগামী শূন্যের না −! হল 0

5 এর অনুগামী শূন্যের N0 −! হল 1

উদাহরণ

প্রদত্ত ফ্যাক্টরিয়ালের পিছনের শূন্য খুঁজে বের করার জন্য C প্রোগ্রামটি নিচে দেওয়া হল

#include <stdio.h>
static int trailing_Zeroes(int n){
   int number = 0;
   while (n > 0) {
      number += n / 5;
      n /= 5;
   }
   return number;
}
int main(void){
   int n;
   printf("enter integer1:");
   scanf("%d",&n);
   printf("\n no: of trailing zeroe's of factorial %d is %d\n\n ", n, trailing_Zeroes(n));
   printf("enter integer2:");
   scanf("%d",&n);
   printf("\n no: of trailing zeroe's of factorial %d is %d ", n, trailing_Zeroes(n));
   return 0;
}

আউটপুট

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

enter integer1:5
no: of trailing zeroe's of factorial 5 is 1
enter integer2:6
no: of trailing zeroe's of factorial 6 is 1

  1. C প্রোগ্রাম প্রদত্ত স্ট্রিং এর পারমুটেশন খুঁজে বের করতে

  2. প্রদত্ত পুনরাবৃত্ত সম্পর্কের nম পদ খুঁজে বের করতে সি প্রোগ্রাম

  3. সি প্রোগ্রাম নন-রিকারসিভ ফাংশন ব্যবহার করে সংখ্যার GCD খুঁজে বের করতে

  4. পাইথন প্রোগ্রাম একটি সংখ্যার ফ্যাক্টোরিয়ালের অনুগামী শূন্য গণনা করতে