কম্পিউটার

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


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

মান 1 হলে, ফ্যাক্টরিয়াল 1 −

হওয়ার কারণে এটি 1 প্রদান করে
if (n == 1)
return 1;

যদি না হয়, তাহলে 5 এর মান চাইলে নিম্নলিখিত পুনরাবৃত্তির জন্য রিকার্সিভ ফাংশন বলা হবে!

Interation1:
5 * checkFact (5 - 1);

Interation2:
4 * checkFact (4 - 1);

Interation3:
3 * checkFact (3 - 1);

Interation4:
4 * checkFact (2 - 1);

পুনরাবৃত্তি ব্যবহার করে একটি ফ্যাক্টরিয়াল গণনা করতে, আপনি নিম্নলিখিত কোডটি চালানোর চেষ্টা করতে পারেন যা দেখায় যে উপরে কি করা হয়েছে −

উদাহরণ

using System;

namespace Demo {

   class Factorial {

      public int checkFact(int n) {
         if (n == 1)
         return 1;
         else
         return n * checkFact(n - 1);
      }

      static void Main(string[] args) {

         int value = 9;
         int ret;

         Factorial fact = new Factorial();
         ret = fact.checkFact(value);
         Console.WriteLine("Value is : {0}", ret );
         Console.ReadLine();
      }
   }
}

আউটপুট

Value is : 362880

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

  2. C++ এ pow(x,n) গণনা করার জন্য একটি প্রোগ্রাম লিখুন

  3. একটি গাছের আকার গণনা করার জন্য একটি প্রোগ্রাম লিখুন - C++ এ পুনরাবৃত্তি

  4. রিকার্সন ব্যবহার করে একটি স্ট্রিং রিভার্স করার জন্য পাইথন প্রোগ্রাম