Find Factorial of a Number using Loop

List Topics
June 19, 2025
No Comments
1 min read

Find Factorial of a Number using Loop.

যা শিখবো:

  • Factorial কী এবং কিভাবে এটি কাজ করে।
  • n! = n × (n-1) × (n-2) × ... × 1 এর ভিত্তিতে লুপ তৈরি করা।
  • for loop ব্যবহার করে ধাপে ধাপে গুণফল বের করা।
  • কীভাবে বড় সংখ্যার জন্য long long টাইপ ব্যবহার করতে হয়।

ধাপে ধাপে ব্যাখ্যা:

Step 1: ইউজার ইনপুট নেওয়া।

C
scanf("%d", &n); → factorial বের করার জন্য একটি সংখ্যা ইনপুট

Step 2: for loop চালিয়ে গুণফল বের করা।

C
for(i = 1; i <= n; i++) {
    fact = fact * i;
}

উদাহরণ:

C
#include <stdio.h>

int main() {
    int n, i;
    long long fact = 1;

    printf("যে সংখ্যার factorial চান তা লিখুন: ");
    scanf("%d", &n);

    if(n < 0) {
        printf("নেতিবাচক সংখ্যার factorial হয় না।");
    }
    else {
        for(i = 1; i <= n; i++) {
            fact = fact * i;
        }
        printf("%d! = %lld", n, fact);
    }

    return 0;
}

আউটপুট উদাহরণ:

উদাহরণ ১:

C
ইনপুট:
যে সংখ্যার factorial চান তা লিখুন: 5

আউটপুট:
5! = 120

উদাহরণ ২:

C
ইনপুট:
যে সংখ্যার factorial চান তা লিখুন: 0

আউটপুট:
0! = 1

উদাহরণ ৩:

C
ইনপুট:
যে সংখ্যার factorial চান তা লিখুন: -3

আউটপুট:
নেতিবাচক সংখ্যার factorial হয় না।

ব্যাখ্যা:

  • Factorial মানে কোনো সংখ্যা পর্যন্ত গুণফল।
  • 1 থেকে n পর্যন্ত লুপ চালিয়ে ধাপে ধাপে fact = fact * i; করে ফল বের করা হয়।
  • long long টাইপ ব্যবহার করলে বড় সংখ্যা হ্যান্ডেল করা যায়।
  • 0! = 1 → এটি একটি প্রমাণিত গণিত নিয়ম।

©2025 Linux Bangla | Developed & Maintaind by Linux Bangla.