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

C++-এ একটি সংখ্যার ফ্যাক্টোরিয়ালের প্রথম ডিজিট বের করা

এই টিউটোরিয়ালে, আমরা একটি প্রোগ্রাম লিখব যা ফ্যাক্টোরিয়ালের প্রথম ডিজিট বের করে। একটি উদাহরণ দেখি।

ইনপুট - 7

আউটপুট - 5

সমস্যাটি সমাধানের ধাপগুলো:

  • সংখ্যা ইনিশিয়ালাইজ করুন
  • সংখ্যার ফ্যাক্টোরিয়াল বের করুন।
  • সংখ্যাকে একক ডিজিট হওয়া পর্যন্ত ভাগ করুন।

উদাহরণ

কোডটি দেখি।

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

void findFirstDigitOfFactorial(int n) {
    long long int fact = 1;
    for (int i = 2; i <= n; i++) {
        fact = fact * i;
    }
    while (fact >= 10) {
        fact = fact / 10;
    }
    cout << fact << endl;
}

int main() {
    int n = 7;
    findFirstDigitOfFactorial(n);
    return 0;
}

আউটপুট

5

উপসংহার

টিউটোরিয়ালে যদি কোনো প্রশ্ন থাকে, তবে কমেন্ট সেকশনে জানান।

  1. C++-এ বড় সংখ্যার ফ্যাক্টোরিয়াল বের করা

  2. ইটারেশন (Iteration) ব্যবহার করে ফ্যাক্টোরিয়াল বের করার C++ প্রোগ্রাম

  3. রিকার্সন ব্যবহার করে ফ্যাক্টোরিয়াল ক্যালকুলেট করার C++ প্রোগ্রাম (একাধিক টেস্ট কেস)

  4. C++ প্রোগ্রাম: ফ্যাক্টোরিয়াল (Factorial) নির্ণয়