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

সি++-এ নিওন সংখ্যা (Neon Number) যাচাই

একটি সংখ্যা নিওন সংখ্যা হলে তার বর্গের অঙ্কগুলোর যোগফল সেই সংখ্যার সমান হবে।

উদাহরণ

৯: বর্গ = ৮১, অঙ্ক যোগফল = ৮+১ = ৯ → নিওন সংখ্যা।

১: বর্গ = ১, যোগফল = ১ → নিওন।

৩: বর্গ = ৯, যোগফল = ৯ ≠ ৩ → নিওন নয়।

অ্যালগরিদম

  • সংখ্যা n ইনিশিয়ালাইজ করুন।
  • বর্গ বের করুন।
  • বর্গের অঙ্ক যোগফল বের করুন।
  • যোগফল == n হলে "Yes", নাহলে "No"।

সি++ ইমপ্লিমেন্টেশন

#include <bits/stdc++.h>
using namespace std;

bool isNeonNumber(int x) {
    int square = x * x;
    int sum = 0;
    while (square) { sum += square % 10; square /= 10; }
    return sum == x;
}

int main() {
    cout << 1 << "->" << (isNeonNumber(1) ? "Yes" : "No") << endl; // Yes
    cout << 3 << "->" << (isNeonNumber(3) ? "Yes" : "No") << endl; // No
    cout << 9 << "->" << (isNeonNumber(9) ? "Yes" : "No") << endl; // Yes
    return 0;
}

আউটপুট

1->Yes
3->No
9->Yes
  1. Frugal সংখ্যা চেক করা (C++)

  2. C++ দিয়ে পেন্টাটপ (Pentatope) সংখ্যা বের করা

  3. C++-এ মিনিমাম নাম্বার অফ স্কয়ার-ফ্রি ডিভাইজর

  4. C++ এডাম নম্বর (Adam Number)