কম্পিউটার

ডায়নামিক প্রোগ্রামিং ব্যবহার করে একটি সংখ্যার ফ্যাক্টরিয়াল খুঁজে বের করার জন্য C++ প্রোগ্রাম


একটি ধনাত্মক পূর্ণসংখ্যা n এর ফ্যাক্টরিয়াল 1*2*3*...n এর সমান। একটি ঋণাত্মক সংখ্যার ফ্যাক্টরিয়াল বিদ্যমান নেই। ডায়নামিক প্রোগ্রামিং ব্যবহার করে প্রদত্ত ইনপুটের ফ্যাক্টরিয়াল বের করার জন্য এখানে একটি C++ প্রোগ্রাম দেওয়া হয়েছে।

অ্যালগরিদম

তথ্য শুরু করুন(int n):i =1 থেকে n ফলাফলের জন্য n সংখ্যাটি পড়ুন i =1, ফলাফল[1000] ={0} ফলাফল[0] =1 [i] =I * ফলাফল[i- 1] প্রিন্ট ফলাফল শেষ

উদাহরণ কোড

#include  namespace ব্যবহার করে std;int result[1000] ={0};int fact(int n) { if (n>=0) { ফলাফল[0] =1; for (int i =1; i <=n; ++i) { ফলাফল[i] =i * ফলাফল[i - 1]; } রিটার্ন ফলাফল [n]; }}int main() { int n; যখন (1) { cout<<"গৌণিক গণনা করতে পূর্ণসংখ্যা লিখুন (প্রস্থান করতে 0 লিখুন):"; cin>>n; যদি (n ==0) বিরতি; cout<<তথ্য(n)< 

আউটপুট

ফ্যাক্টোরিয়াল গণনা করতে পূর্ণসংখ্যা লিখুন (প্রস্থান করতে 0 এন্টার করুন):22 ফ্যাক্টোরিয়াল গণনা করতে পূর্ণসংখ্যা প্রবেশ করুন (প্রস্থান করতে 0 প্রবেশ করুন):6720 গুণিতক গণনা করতে পূর্ণসংখ্যা প্রবেশ করুন (প্রস্থান করতে 0 প্রবেশ করুন):75040 ফ্যাক্টোরিয়াল গণনা করতে পূর্ণসংখ্যা প্রবেশ করুন (এতে প্রবেশ করুন) :103628800 ফ্যাক্টোরিয়াল গণনা করতে পূর্ণসংখ্যা লিখুন (প্রস্থান করতে 0 লিখুন):0

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

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

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

  4. একটি সংখ্যার ফ্যাক্টরিয়াল খুঁজে পেতে জাভা প্রোগ্রাম