From 256718b6a3860724f945b79e456f7a8c4d0f75aa Mon Sep 17 00:00:00 2001 From: Mayank Sharma <70443956+starmayank07@users.noreply.github.com> Date: Fri, 2 Oct 2020 13:56:06 +0530 Subject: [PATCH] Adding Factorial Program Adding a basic program to find the factorial of a given number. --- Basic-Programs/factorial.java | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 Basic-Programs/factorial.java diff --git a/Basic-Programs/factorial.java b/Basic-Programs/factorial.java new file mode 100644 index 0000000..29033b9 --- /dev/null +++ b/Basic-Programs/factorial.java @@ -0,0 +1,24 @@ +import java.util.Scanner; + +class Factorial +{ + public static void main(String args[]) + { + int n, c, f = 1; + + System.out.println("Enter an integer to calculate its factorial"); + Scanner in = new Scanner(System.in); + + n = in.nextInt(); + + if (n < 0) + System.out.println("Number should be non-negative."); + else + { + for (c = 1; c <= n; c++) + f = f*c; + + System.out.println("Factorial of "+n+" is = "+f); + } + } +}