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