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

C++ ব্যবহার করে N ফ্যাক্টোরিয়ালের যোগফলের একক দশমিক স্থান বের করা

এখানে আমরা দেখব কিভাবে N ফ্যাক্টোরিয়ালের যোগফলের একক দশমিক স্থান (unit place digit) বের করতে হয়। N = 3 হলে যোগফল 1! + 2! + 3! = 9, এটি ফলাফল। N = 4 হলে 1! + 2! + 3! + 4! = 33, একক দশমিক ৩। স্পষ্টতঃ দেখা যায় N > 5 হলে ফ্যাক্টোরিয়ালের একক দশমিক ০, তাই ৫ এর পর থেকে একক দশমিক পরিবর্তন হয় না। N = 4 বা তার বেশি হলে ফলাফল ৩ হবে। একক দশমিকের একটি চার্ট বানানো যায় যা প্রোগ্রামে ব্যবহার করা হয়।

উদাহরণ কোড

#include <iostream>
#include <cmath>
using namespace std;

double getUnitPlace(int n) {
    int placeVal[5] = {-1, 1, 3, 9, 3};
    if (n > 4) {
        n = 4;
    }
    return placeVal[n];
}

int main() {
    for (int i = 1; i < 10; i++) {
        cout << "Unit place value of sum of factorials when N = " << i << " is: " << getUnitPlace(i) << endl;
    }
}

আউটপুট

Unit place value of sum of factorials when N = 1 is: 1
Unit place value of sum of factorials when N = 2 is: 3
Unit place value of sum of factorials when N = 3 is: 9
Unit place value of sum of factorials when N = 4 is: 3
Unit place value of sum of factorials when N = 5 is: 3
Unit place value of sum of factorials when N = 6 is: 3
Unit place value of sum of factorials when N = 7 is: 3
Unit place value of sum of factorials when N = 8 is: 3
Unit place value of sum of factorials when N = 9 is: 3
  1. C++ ব্যবহার করে পেন্টাগোনাল পিরামিডাল সংখ্যা নির্ণয় করুন

  2. C++ ব্যবহার করে N ফ্যাক্টোরিয়ালের যোগফলের একক দশমিক স্থান বের করা

  3. C++ ব্যবহার করে একটি সংখ্যায় একটি ডিজিটের ফ্রিকোয়েন্সি বের করা

  4. C++ ব্যবহার করে N ফ্যাক্টোরিয়ালের যোগফলের শেষ দু ডিজিট বের করা