কম্পিউটার

ফ্যাক্টরিয়াল খুঁজে পেতে C++ প্রোগ্রাম


একটি অ-ঋণাত্মক পূর্ণসংখ্যা n এর ফ্যাক্টরিয়াল হল সমস্ত ধনাত্মক পূর্ণসংখ্যার গুণফল যা n এর থেকে কম বা সমান।

উদাহরণস্বরূপ:5 এর ফ্যাক্টরিয়াল হল 120।

<পূর্ব>৫! =5 * 4 * 3 * 2 * 15! =120

একটি পূর্ণসংখ্যার ফ্যাক্টরিয়াল একটি পুনরাবৃত্ত প্রোগ্রাম বা একটি নন-রিকারসিভ প্রোগ্রাম ব্যবহার করে পাওয়া যেতে পারে। এই উভয়ের উদাহরণ নিম্নরূপ দেওয়া হল।

নন-রিকারসিভ প্রোগ্রাম ব্যবহার করে ফ্যাক্টরিয়াল

A for loop একটি সংখ্যার ফ্যাক্টরিয়াল বের করতে ব্যবহার করা যেতে পারে। এটি নিম্নলিখিত প্রোগ্রাম -

ব্যবহার করে প্রদর্শিত হয়

উদাহরণ

#include  namespace ব্যবহার করে std;int main() { int n =5, fact =1, i; for(i=1; i<=n; i++) fact =fact * i; cout<<""< 

আউটপুট

5 এর ফ্যাক্টরিয়াল হল 120

উপরের প্রোগ্রামে, ফর লুপ 1 থেকে n পর্যন্ত চলে। লুপের প্রতিটি পুনরাবৃত্তির জন্য, ফ্যাক্টকে i দিয়ে গুণ করা হয়। বাস্তবের চূড়ান্ত মান হল 1 থেকে n পর্যন্ত সমস্ত সংখ্যার গুণফল। এটি নিম্নলিখিত কোড স্নিপেট ব্যবহার করে প্রদর্শিত হয়।

এর জন্য(i=1; i<=n; i++)fact =fact * i;

একটি পুনরাবৃত্ত প্রোগ্রাম ব্যবহার করে ফ্যাক্টরিয়াল

নিম্নলিখিত প্রোগ্রামটি একটি সংখ্যার ফ্যাক্টরিয়াল খুঁজে বের করার জন্য একটি পুনরাবৃত্তিমূলক প্রোগ্রাম প্রদর্শন করে।

উদাহরণ

#include  namespace ব্যবহার করে std;int fact(int n) { if ((n==0)||(n==1)) রিটার্ন 1; অন্যথায় n*fact(n-1);}int main() { int n =5 রিটার্ন করুন; cout<<""< 

আউটপুট

5 এর ফ্যাক্টরিয়াল হল 120

উপরের প্রোগ্রামে, ফাংশন fact() একটি পুনরাবৃত্ত ফাংশন। main() ফাংশন ফ্যাক্ট() নম্বর ব্যবহার করে কল করে যার ফ্যাক্টরিয়াল প্রয়োজন। এটি নিম্নলিখিত কোড স্নিপেট দ্বারা প্রদর্শিত হয়৷

cout<<""< 

যদি সংখ্যাটি 0 বা 1 হয়, তাহলে fact() 1 প্রদান করে। যদি সংখ্যাটি অন্য কোনো হয়, তাহলে fact() নিজেকে n-1 মান দিয়ে বারবার কল করে।

এটি নিম্নলিখিত কোড স্নিপেট −

ব্যবহার করে প্রদর্শিত হয়
int fact(int n) { if ((n==0)||(n==1)) রিটার্ন 1; অন্যথায় n*fact(n-1);}
ফেরত দিন
  1. পুনরাবৃত্তি ব্যবহার করে একটি সংখ্যার ফ্যাক্টরিয়াল খুঁজে বের করতে C++ প্রোগ্রাম

  2. পুনরাবৃত্তি ব্যবহার করে একটি সংখ্যার ফ্যাক্টরিয়াল গণনা করার জন্য C++ প্রোগ্রাম

  3. LCM খুঁজে পেতে C++ প্রোগ্রাম

  4. GCD খুঁজে পেতে C++ প্রোগ্রাম