কম্পিউটার

C# এ পুনরাবৃত্তি ব্যবহার করে একটি সংখ্যার অঙ্কের যোগফল কীভাবে খুঁজে পাওয়া যায়?


পুনরাবৃত্তি ব্যবহার করে অঙ্কের যোগফল পেতে, C# এ একটি পদ্ধতি সেট করুন যা যোগফল গণনা করে।

static int sum(int n) {
   if (n != 0) {
      return (n % 10 + sum(n / 10));
   } else {
      return 0;
   }

উপরের পদ্ধতিটি যোগফল প্রদান করে এবং প্রবেশ করা সংখ্যাটি 0 এর সমান না হওয়া পর্যন্ত এটি পরীক্ষা করে

পুনরাবৃত্ত কল প্রতিটি পুনরাবৃত্ত কল −

এর অঙ্কের সমষ্টি প্রদান করে
return (n % 10 + sum(n / 10));

আসুন সম্পূর্ণ কোডটি দেখি -

উদাহরণ

using System;
class Demo {
   public static void Main(string[] args) {
      int n, result;
      n = 22;
      Console.WriteLine("Number = {0}", n);
      result = sum(n);
      Console.WriteLine("Sum of digits = {0}", result);
   }
   static int sum(int n) {
      if (n != 0) {
         return (n % 10 + sum(n / 10));
      } else {
         return 0;
      }
   }
}

আউটপুট

Number = 22
Sum of digits = 4

  1. পাইথনে পুনরাবৃত্তি ব্যবহার করে প্রাকৃতিক সংখ্যার যোগফল কীভাবে খুঁজে পাওয়া যায়?

  2. পাইথন ব্যবহার করে কিভাবে একটি সংখ্যার ফ্যাক্টরিয়াল খুঁজে বের করবেন?

  3. পাইথন ব্যবহার করে প্রাকৃতিক সংখ্যার যোগফল কিভাবে বের করবেন?

  4. পাইথনে পুনরাবৃত্তি ব্যবহার করে সংখ্যার ফ্যাক্টরিয়াল কীভাবে সন্ধান করবেন?