Program to Find Factorial of n using For loop

Program to Find Factorial of n using For loop

  • Write a program to Find Factorial of n using For loop in C
  • Write a program to Find Factorial of n using For loop in C++
  • Write a program to Find Factorial of n using For loop in Python
  • Write a program to Find Factorial of n using For loop in PHP
  • Write a program to Find Factorial of n using For loop in Java
  • Write a program to Find Factorial of n using For loop in Java Script
  • Write a program to Find Factorial of n using For loop in C#

Explanation:

Using a for loop, you multiply each integer from 1 to n to obtain the factorial of a given number n. The definition of a number n’s factorial is:

The formula 𝑛! = 𝑛 × (𝑛 −1) × (𝑛 −2) × ⋯ × 1
(n−1) × (n−2) × ⋯ × 1 = n!

Logic

  1. Initialize a variable factorial to 1.
  2. Use a for loop to iterate through numbers from 1 to n.
  3. Multiply factorial by the current number in each iteration.
  4. Print the final value of factorial.

Program to Find Factorial of n using For loop

#include <stdio.h>

int main() {
    int n, factorial = 1;
    printf("Enter a number: ");
    scanf("%d", &n);

    for (int i = 1; i <= n; i++) {
        factorial *= i;
    }

    printf("Factorial of %d is: %d\n", n, factorial);
    return 0;
}

#include <iostream>
using namespace std;

int main() {
    int n, factorial = 1;
    cout << "Enter a number: ";
    cin >> n;

    for (int i = 1; i <= n; i++) {
        factorial *= i;
    }

    cout << "Factorial of " << n << " is: " << factorial << endl;
    return 0;
}

n = int(input("Enter a number: "))
factorial = 1

for i in range(1, n + 1):
    factorial *= i

print(f"Factorial of {n} is: {factorial}")

<?php
$n = (int)readline("Enter a number: ");
$factorial = 1;

for ($i = 1; $i <= $n; $i++) {
    $factorial *= $i;
}

echo "Factorial of $n is: $factorial\n";
?>

import java.util.Scanner;

public class Factorial {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.print("Enter a number: ");
        int n = scanner.nextInt();
        int factorial = 1;

        for (int i = 1; i <= n; i++) {
            factorial *= i;
        }

        System.out.println("Factorial of " + n + " is: " + factorial);
        scanner.close();
    }
}

let n = parseInt(prompt("Enter a number:"));
let factorial = 1;

for (let i = 1; i <= n; i++) {
    factorial *= i;
}

console.log(`Factorial of ${n} is: ${factorial}`);

using System;

class Program {
    static void Main() {
        Console.Write("Enter a number: ");
        int n = int.Parse(Console.ReadLine());
        int factorial = 1;

        for (int i = 1; i <= n; i++) {
            factorial *= i;
        }

        Console.WriteLine($"Factorial of {n} is: {factorial}");
    }
}

List of All Programs