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

যে প্রাকৃতিক সংখ্যার ফ্যাক্টোরিয়াল x দিয়ে বিভাজ্য, সেটি খুঁজে বের করা C++-তে


আমাদের সেই প্রাকৃতিক সংখ্যা বের করতে হবে যার ফ্যাক্টোরিয়াল x দিয়ে বিভাজ্য। x ইউজার দিবে। তাই যদি x = 16 হয়, তবে আউটপুট হবে 6। কারণ 6! mod 16 = 0। আমরা সাধারণ পদ্ধতি ব্যবহার করে এই সমস্যাটি সমাধান করব। 1!, 2!, ..., n! ইটারেটিভভাবে গণনা করব এবং x দিয়ে বিভাজ্যতা চেক করব। যদি মডুলাস ০ হয়, তবে থামুন এবং সংখ্যাটি রিটার্ন করুন।

উদাহরণ

#include <iostream>
using namespace std;

int getNumber(int x) {
    int fact = 1;
    int i = 0;
    while (fact % x != 0) {
        i++;
        fact = fact * i;
    }
    return i;
}

int main() {
    int x = 16;
    cout << "Minimum value of N is: " << getNumber(x);
}

আউটপুট

Minimum value of N is: 6

  1. C++ ব্যবহার করে পেন্টাগোনাল পিরামিডাল সংখ্যা নির্ণয় করুন

  2. সি++ প্রোগ্রাম: D দিয়ে বিভাজ্য N অঙ্কের সংখ্যা খুঁজে বের করা

  3. C++ ব্যবহার করে PL/SQL-এ ফ্যাক্টোরিয়াল বের করা

  4. PHP প্রোগ্রাম: প্রথম প্রাকৃতিক সংখ্যা যাদের ফ্যাক্টোরিয়াল 'x' দিয়ে বিভাজ্য