From 8204761c1d66fd94cc3ee40106bfcfb896a2e299 Mon Sep 17 00:00:00 2001 From: AnupamTekale <65555514+AnupamTekale@users.noreply.github.com> Date: Fri, 3 Jun 2022 07:59:57 +0530 Subject: [PATCH] Create nSum.java --- Recursion/Code/nSum.java | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 Recursion/Code/nSum.java diff --git a/Recursion/Code/nSum.java b/Recursion/Code/nSum.java new file mode 100644 index 0000000..92ba74a --- /dev/null +++ b/Recursion/Code/nSum.java @@ -0,0 +1,28 @@ +import java.util.*; +class nSum + { + + static int sum(int n) + { + if(n==1) // base condition; + return 1; + + int recResult = sum(n-1); + int smallCal = n+recResult; + + return smallCal; + + + //return (n == 1 ) ? 1 : n + sum(n - 1); //--One liner using ternary operator. + } + + // Driver Code + public static void main(String args[]) + { + Scanner in = new Scanner(System.in); + System.out.print("Enter a number : "); + int n = in.nextInt(); + + System.out.println("Sum of " + n + " is " + sum(n)); + } +}