কম্পিউটার

আমরা কিভাবে একটি C# পদ্ধতিকে পুনরাবৃত্তিমূলকভাবে কল করব?


একটি C# পদ্ধতি পুনরাবৃত্তিমূলকভাবে কল করতে, আপনি নিম্নলিখিত কোড চালানোর চেষ্টা করতে পারেন। এখানে, একটি সংখ্যার ফ্যাক্টরিয়াল হল যা আমরা একটি রিকার্সিভ ফাংশন ডিসপ্লে().

ব্যবহার করে খুঁজে পাচ্ছি

মান 1 হলে, ফ্যাক্টরিয়াল 1 হওয়ার কারণে এটি 1 প্রদান করে।

if (n == 1)
return 1;

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

Interation1: 5 * display(5 - 1);
Interation2: 4 * display(4 - 1);
Interation3: 3 * display(3 - 1);
Interation4: 4 * display(2 - 1);

C# পদ্ধতিকে পুনরাবৃত্তভাবে কল করার জন্য নিম্নলিখিতটি সম্পূর্ণ কোড।

উদাহরণ

using System;
namespace MyApplication {
   class Factorial {
      public int display(int n) {
         if (n == 1)
         return 1;
         else
         return n * display(n - 1);
      }
      static void Main(string[] args) {
         int value = 5;
         int ret;
         Factorial fact = new Factorial();
         ret = fact.display(value);
         Console.WriteLine("Value is : {0}", ret );
         Console.ReadLine();
      }
   }
}

আউটপুট

Value is : 120

  1. কিভাবে আমরা জাভাতে invokeLater() পদ্ধতি কল করতে পারি?

  2. কীভাবে ম্যাকে ফেসটাইম করবেন

  3. আপনার আইফোন ডিসপ্লে কভার হয়ে গেলে কীভাবে সিরিতে কল করবেন

  4. কীভাবে হোয়াটসঅ্যাপে ভিডিও কল করবেন?