• Skip to main content
  • Skip to primary sidebar
  • Skip to secondary sidebar
  • Skip to footer
  • Home
  • Java Tutorial
  • Java Posts
  • Node.js
  • Spring Core
  • Algorithms
  • Docker
  • Blogging
  • Misc
Tech Stack Journal

Tech Stack Journal

Computing Factorial in Java

August 17, 2019 by Admin Leave a Comment

Factorial of a positive integer n is multiplication of all positive integers from n till 1. Factorial is written as n!.

5! = 5 x 4 x 3 x 2 x 1 = 120

Factorial of zero is considered as 1

Finding Factorial using a loop

package com.techstackjournal.java.basics;

public class FactorialNumberExample1 {
	public static void main(String[] args) {
		int n = 3;
		int factorial = factorial(n);
		System.out.println("Factorial of " + n + " is " + factorial);
	}
	private static int factorial(int n) {
		int factorial = 1;
		for (int i = 1; i <= n; i++) {
			factorial = factorial * i;
		}
		return factorial;
	}
}

Finding Factorial using Recursive Function

package com.techstackjournal.java.basics;
public class FactorialNumberExample2 {
	public static void main(String[] args) {
		int n = 3;
		int factorial = factorial(n);
		System.out.println("Factorial of " + n + " is " + factorial);
	}
	private static int factorial(int n) {
		if (n == 0) {
			return 1;
		} else {
			return n * factorial(n - 1);
		}
	}
}

Filed Under: Java

Previous Post: « Palindrome Numbers
Next Post: Check Leap Year in Java »

Reader Interactions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *


Primary Sidebar

More to See

Arrays.asList in Java Examples

February 21, 2021 By Admin

[Solved] Why List.add throws UnsupportedOperationException in Java?

February 20, 2021 By Admin

Secondary Sidebar

Categories

  • Algorithms
  • Blogging
  • Docker
  • Java
  • Misc
  • Node.js
  • Spring Core
  • Windows

Archives

  • February 2021 (6)
  • January 2021 (1)
  • December 2020 (1)
  • September 2020 (2)
  • August 2020 (5)
  • July 2020 (4)
  • June 2020 (1)
  • May 2020 (4)
  • April 2020 (22)
  • November 2019 (3)
  • September 2019 (2)
  • August 2019 (6)

Footer

Navigation

  • Home
  • Java Tutorial
  • Java Posts
  • Node.js
  • Spring Core
  • Algorithms
  • Docker
  • Blogging
  • Misc

Recent

  • How to Make File Explorer Open to This PC instead of Quick Access in Windows 10
  • Arrays.asList in Java Examples
  • [Solved] Why List.add throws UnsupportedOperationException in Java?
  • How to Convert an Array to List in Java?
  • How Many Spaces in a Tab?

Search

Copyright © 2021 · Tech Stack Journal · Log in