সংখ্যার ডিজিটগুলো যোগ করুন। যোগফল যদি একক ডিজিট না হয়, তবে আবার যোগ করুন। একক ডিজিট পাওয়া পর্যন্ত চলুন।
উদাহরণ
14520 → 1+4+5+2+0 = 12 → 1+2 = 3 (ফাইনাল)
অপ্টিমাইজড পদ্ধতি (ডিজিটাল রুট)
- যদি
n == 0→ ০ - যদি
n % 9 == 0→ ৯ - অন্যথায়
n % 9
C++ কোড উদাহরণ
#include <bits/stdc++.h>
using namespace std;
int digitalRoot(int n) {
if (n == 0) return 0;
return (n % 9 == 0) ? 9 : n % 9;
}
int main() {
int x = 14520;
cout << digitalRoot(x) << endl;
return 0;
}
আউটপুট
3