8.1.. Napisati program za ispis sume reciprocnih vrijednosti prvih n prirodnih brojeva (harmonijski niz:
Opis rješenja:
Opis programa:
Listing programa :
package zadatak;
import java.util.Scanner;
public class P08212007 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int n;
double s = 0;
System.out.print("Od broja: ");
n = input.nextInt();
for (int i = 1; i <= n; i++) {
s = s + (double) 1 / i;
}
System.out.println("Suma reciprocnih vrijednosti od 1 do " + n
+ " je: " + s);
}
}
II Verzija
package zadatak;
import java.util.Scanner;
public class P08212007 {
public static void main(String[] args) {
Scanner input = new Scanner (System.in);
int n;
double i,s=0;
System.out.print("Od broja: ");
n = input.nextInt();
for (i=1; i<= n; i++){
s=s+1/i;
}
System.out.println("Suma reciprocnih vrijednosti od 1 do " + n +" je: " + s);
}}
III Verzija
package zadatak;
import java.util.Scanner;
public class P08212007 {
public static void main(String[] args) {
Scanner input = new Scanner (System.in);
double s=0;
System.out.println("Unesi n:");
int n=Keyboard.readInt();
for (double i=1;i<=n;i++){
s=s+1/i;
}
System.out.println("Suma harmonijskog niza je "+s);
}
}
Ispis na ekranu:
Index
|