This is the Java Program to Find the Sum of the Series 1/1+1/2+1/3+…1/N.
Problem Description
Given a number n, write a java program to find the sum of the series 1/1+1/2+1/3+…1/N.
Problem Solution
Start a loop from 1 to n, and add the reciprocal of the loop variable to the sum.
Program/Source Code
Here is the source code of the Java Program to Find the Sum of the Series 1/1+1/2+1/3+…1/N. The program is successfully compiled and tested using IDE IntelliJ Idea in Windows 7. The program output is also shown below.
//Java Program to Find the Sum of the Series 1/1+1/2+1/3+...1/N
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Series80 {
// Function to find the sum of the series
public static void main(String[] args) {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n;
try{
System.out.println("Enter the number of terms in the series");
n = Integer.parseInt(br.readLine());
}catch (Exception e){
System.out.println("An error occurred");
return;
}
double sum = 0;
double i;
for(i=1; i<=n;i++){
sum +=(1/i);
}
System.out.println("The sum is " + sum);
}
}
Program Explanation
In the function main(), firstly the variable n is entered, then the loop for(i=1; i<=n;i++), is used to sum the reciprocal of the loop variable.
advertisement
Time Complexity: O(n).
Runtime Test Cases
Case 1 (Simple Test Case): Enter the number of terms in the series 34 The sum is 4.118209990445433
Sanfoundry Global Education & Learning Series – Java Programs..
Related Posts:
- Practice BCA MCQs
- Check Java Books
- Practice Information Technology MCQs
- Apply for Java Internship
- Apply for Computer Science Internship