কম্পিউটার

সি প্রোগ্রামে একটি সংখ্যার ফ্যাক্টরিয়ালের জন্য প্রোগ্রাম


সংখ্যা n দিয়ে দেওয়া হল একটি সংখ্যার ফ্যাক্টরিয়াল গণনা করা। একটি সংখ্যার ফ্যাক্টরিয়াল গণনা করা হয় সংখ্যাটিকে তার ক্ষুদ্রতম বা সমান পূর্ণসংখ্যার মান দিয়ে গুণ করে।

ফ্যাক্টরিয়াল −

হিসাবে গণনা করা হয় <পূর্ব>০! =11টি! =12! =2X1 =23! =3X2X1 =64! =4X3X2X1=245! =5X4X3X2X1 =120...N! =n * (n-1) * (n-2) *। . . . . . . . . .*1

উদাহরণ

ইনপুট 1 -:n=5 আউটপুট :120ইনপুট 2 -:n=6 আউটপুট :720

একাধিক পদ্ধতি ব্যবহার করা যেতে পারে −

  • লুপগুলির মাধ্যমে
  • পুনরাবৃত্তির মাধ্যমে যা মোটেও কার্যকর নয়
  • একটি ফাংশনের মাধ্যমে

নিচে দেওয়া হল ফাংশন ব্যবহার করে বাস্তবায়ন

অ্যালগরিদম

StartStep 1 -> ফ্যাক্টোরিয়াল int ফ্যাক্টোরিয়াল (int n) গণনা করতে ফাংশন ঘোষণা করুন IF n =0 রিটার্ন 1 শেষ রিটার্ন n * ফ্যাক্টোরিয়াল(n - 1) ধাপ 2 -> main() int num =10 প্রিন্ট হিসাবে পরিবর্তনশীল ঘোষণা করুন ফ্যাক্টোরিয়াল(সংখ্যা))স্টপ

C ব্যবহার করা

উদাহরণ

#include// ফ্যাক্টোরিয়ালিন্ট ফ্যাক্টোরিয়াল (int n){ if (n ==0) রিটার্ন 1; রিটার্ন n * ফ্যাক্টোরিয়াল(n - 1);}int main(){ int num =10; printf("%d এর ফ্যাক্টরিয়াল হল %d", num, ফ্যাক্টোরিয়াল(num)); রিটার্ন 0;

আউটপুট

10 এর ফ্যাক্টরিয়াল হল 3628800

C++ ব্যবহার করা

উদাহরণ

#includeনেমস্পেস std;// ফাংশন ব্যবহার করে ফ্যাক্টোরিয়ালিন্ট ফ্যাক্টোরিয়াল (int n){ if (n ==0) রিটার্ন 1; রিটার্ন n * ফ্যাক্টোরিয়াল(n - 1);} int main(){ int num =7; cout <<"" < 

আউটপুট

7 এর ফ্যাক্টরিয়াল হল 5040

  1. ত্রিভুজাকার ম্যাচস্টিক নম্বরের জন্য পাইথন প্রোগ্রাম

  2. একটি সংখ্যার ফ্যাক্টোরিয়ালের জন্য পাইথন প্রোগ্রাম

  3. n-তম ফিবোনাচি সংখ্যার জন্য পাইথন প্রোগ্রাম

  4. nম কাতালান নম্বরের জন্য পাইথন প্রোগ্রাম