এখানে আমরা দেখব কিভাবে n-র চেয়ে ছোট বা সমান সব ফ্যাক্টোরিয়াল নম্বর প্রিন্ট করতে হয়। একটি সংখ্যা N ফ্যাক্টোরিয়াল নম্বর বলা হয় যদি সেটি কোনো ধনাত্মক সংখ্যার ফ্যাক্টোরিয়াল হয়। কিছু ফ্যাক্টোরিয়াল নম্বর: 1, 2, 6, 24, 120।
ফ্যাক্টোরিয়াল নম্বর প্রিন্ট করতে সরাসরি ফ্যাক্টোরিয়াল বের করতে হয় না। i = 1 থেকে শুরু করে factorial*i প্রিন্ট করব। শুরুতে factorial = 1। ভালো বুঝতে কোডটি দেখুন।
উদাহরণ কোড
#include <iostream>
using namespace std;
void getFactorialNumbers(int n) {
int fact = 1;
int i = 2;
while (fact <= n) {
cout << fact << " ";
fact = fact * i;
i++;
}
}
int main() {
int n = 150;
getFactorialNumbers(n);
}
আউটপুট
1 2 6 24 120