12.5.. Napisati program koji će za učitanu vrijednost N i zračunati vrijednost izraza i ispisati:
Opis rješenja: Treba imati na umu da su ovo dvije sume. Svaki sabirak (razlomak) ima uvećanje sume s1 za recipročnu vrijednost novog broja. Suma svih članova je je 1 + recipročna vrijednost svakog sabirka s1.
Listing programa:
package zadatak;
import java.util.Scanner;
public class P12500043 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int n;
double s1 = 0, s = 1;
System.out.print("Do kog broja n ");
n = input.nextInt();
for (double i = 2; i <= n; ++i) {
s1 = s1 + 1 / i; // s1 += 1/i;
s = s + 1 / s1; // s+=1/s1;
}
System.out.println("Suma je " + s);
}
}
Ispis na ekranu:
Index
|