কম্পিউটার টিউটোরিয়াল

C++ প্রোগ্রাম: সংখ্যার ডিজিট যোগফল একক ডিজিট হয় পর্যন্ত


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

উদাহরণ

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
  1. C++ প্রোগ্রাম: একটি নম্বরের অড ফ্যাক্টরগুলোর যোগফল বের করা

  2. C প্রোগ্রাম: একক স্টেটমেন্টে দত্তক সংখ্যার অঙ্কগুলোর যোগফল বের করা

  3. C++-এ দেওয়া সংখ্যার ডিজিটগুলোর যোগফল বের করা

  4. পাইথনে অঙ্ক যোগফল এক অঙ্ক হয় পর্যন্ত করার প্রোগ্রাম