I finished the code, I'm just confused on how to display certain sums for the summation. I need to only display the "i"th term of S(i) = 2,3,4,5,6,7, and 10. I do not know how to target these numbers because none of the sums equate to exactly 2. The closest one to 2 would be 2.08333.. My code so far is:
Here are the first 5 terms that are outputted.
Like I said, I don't know how to specifically target the number, 2. The same applies for 3,4,5,6,7, and 10.
public class Lab8s {
//summation method
public static double S(int n) {
double result = 0;
double sum = 0;
for (int i = 1; i <= n; i ++) {
sum += (1.0 / i);
}
return sum;
}
//main method
public static void main(String[] args) {
System.out.println("i\t\tS(i)");
for (int i = 1; i <= 13000; i++)
System.out.println(i + "\t\t" + S(i));
}
}
Here are the first 5 terms that are outputted.
i S(i) 1 1.0 2 1.5 3 1.8333333333333333 4 2.083333333333333 5 2.283333333333333
Like I said, I don't know how to specifically target the number, 2. The same applies for 3,4,5,6,7, and 10.