08: Schleifen 1 – Summen berechnen

 

Programmieren Sie die folgenden Summen (nach Einlesen von n)

1.:\sum\limits_{i = 1}^n {\frac{1} {{i+1}}}

2.:\sum\limits_{i = 2}^n {\frac{{i+1}} {{i-1}}}

3.:\sum\limits_{i = 2}^n {\frac{1} {{i-1}}} ,\quad Schrittweite = 2

Lösung

import java.util.Scanner; 	// Scanner für die Eingabe von Werten

public class Aufgabe8
{
	public static void main(String[] args)
	{
		// Variablen Deklaration
		int n;
		double dErgebnis1, dErgebnis2, dErgebnis3;
		Scanner scnEingabe = new Scanner(System.in);

		// Variablen Initialisierung
		System.out.print("Bitte n eingeben: ");
		n = scnEingabe.nextInt();

		dErgebnis1 = 0;
		dErgebnis2 = 0;
		dErgebnis3 = 0;

		for (int i = 1; i <= n; ++ i)
			dErgebnis1 += 1. / (i+1.);

		for (int i = 2; i <= n; ++ i)
			dErgebnis2 += (i+1.) / (i-1.);

		for (int i = 2; i <= n; i += 2)
			dErgebnis3 += 1. / (i-1.);

		System.out.println("Ergebnis 1: "+dErgebnis1);
		System.out.println("Ergebnis 2: "+dErgebnis2);
		System.out.println("Ergebnis 3: "+dErgebnis3);
	} // end main
} // end class