পুনরাবৃত্তি ব্যবহার করে অঙ্কের যোগফল পেতে, 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