আমাদেরকে প্রথম প্রাকৃতিক সংখ্যা বের করতে হবে যার ফ্যাক্টরিয়াল x দ্বারা বিভাজ্য। এক্স ব্যবহারকারী দ্বারা দেওয়া হয়. তাহলে x =১৬ হলে আউটপুট হবে 6. হিসাবে 6! mod 16 =0. এই সমস্যাটি সমাধান করার জন্য আমরা সাধারণ পদ্ধতি ব্যবহার করব। পুনরাবৃত্তভাবে গণনা করুন 1!, 2!, …. n! এবং x ব্যবহার করে বিভাজ্যতা পরীক্ষা করুন। যদি মডুলাস 0 হয়, তাহলে থামুন এবং নম্বরটি ফেরত দিন।
উদাহরণ
#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