কম্পিউটার

C# প্রোগ্রাম Recursion ব্যবহার করে একটি সংখ্যার অঙ্কের যোগফল খুঁজে বের করতে


ধরা যাক আমরা সংখ্যা সেট করেছি যার জন্য আমরা সংখ্যার যোগফল খুঁজে পাব −

int val = 789;
Console.WriteLine("Number:",val);

নিম্নলিখিতটি সংখ্যাটি প্রবেশ করে এবং বারবার চেক করে সংখ্যার যোগফল খুঁজে পাবে -

public int addFunc(int val) {
   if (val != 0) {
      return (val % 10 + addFunc(val / 10));
   } else {
      return 0;
   }
}

উদাহরণ

C# এ পুনরাবৃত্তি ব্যবহার করে একটি সংখ্যার সংখ্যার যোগফল খুঁজে বের করার জন্য আমাদের কোডটি নিচে দেওয়া হল।

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Demo {
   class MyApplication {
      static void Main(string[] args) {
         int val, result;
         Calc cal = new Calc();
         val = 789;
         Console.WriteLine("Number:",val);
         result = cal.addFunc(val);
         Console.WriteLine("Sum of Digits in {0} = {1}", val, result);
         Console.ReadLine();
      }
   }
   class Calc {
      public int addFunc(int val) {
         if (val != 0) {
            return (val % 10 + addFunc(val / 10));
         } else {
            return 0;
         }
      }
   }
}

আউটপুট

Number: 789
Sum of Digits in 789 = 24

  1. রিকারশন ব্যবহার না করেই ফিবোনাচি সিরিজ খুঁজে পেতে পাইথন প্রোগ্রাম

  2. রিকার্সন ব্যবহার করে একটি নেস্টেড তালিকার মোট যোগফল খুঁজে পেতে পাইথন প্রোগ্রাম

  3. পাইথন প্রোগ্রাম রিকারসন ছাড়াই একটি সংখ্যায় অঙ্কের যোগফল খুঁজে বের করতে

  4. পাইথনে প্রদত্ত সংখ্যার সমস্ত অঙ্কের যোগফল খুঁজে বের করার প্রোগ্রাম