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

C#-এ ফ্যাক্টোরিয়াল ক্যালকুলেশন


C#-এ ফ্যাক্টোরিয়াল ক্যালকুলেট করতে while লুপ ব্যবহার করে ১ হওয়া পর্যন্ত লুপ চালান।

এখানে n হলো যে মানটির ফ্যাক্টোরিয়াল বের করতে হবে:

int res = 1;
while (n != 1) {
    res = res * n;
    n = n - 1;
}

উদাহরণ: ৫! (৫ ফ্যাক্টোরিয়াল) এর জন্য n=5:

  • ইটারেশন ১: n=5, res = 5
  • ইটারেশন ২: n=4, res = 5×4 = 20
  • ইটারেশন ৩: n=3, res = 20×3 = 60
  • ইটারেশন ৪: n=2, res = 60×2 = 120
  • ইটারেশন ৫: n=1, লুপ শেষ

সম্পূর্ণ উদাহরণ

using System;
namespace MyApplication {
    class Factorial {
        public int display(int n) {
            int res = 1;
            while (n != 1) {
                res = res * n;
                n = n - 1;
            }
            return res;
        }
        static void Main(string[] args) {
            int value = 5;
            int ret;
            Factorial fact = new Factorial();
            ret = fact.display(value);
            Console.WriteLine("Value is : {0}", ret);
            Console.ReadLine();
        }
    }
}

আউটপুট

Value is : 120

নোট: বড় সংখ্যার জন্য long বা BigInteger ব্যবহার করুন।

  1. পাইথনে ফ্যাক্টোরিয়াল গণনা করুন

  2. পাইথনে ক্লামজি ফ্যাক্টোরিয়াল বের করুন

  3. পাইথনে আর্মস্ট্রং সংখ্যা যাচাই করা

  4. পাইথনে ফ্যাক্টোরিয়াল (factorial) বের করার তিনটি পদ্ধতি