Bestimmen Sie die Anzahl n der Summanden aus der Summe

für die sich eine Summe von mindestens x ergibt (x einlesen).
Lösung
import java.util.Scanner; // Scanner für die Eingabe von Werten
public class Aufgabe17
{
public static int AnzahlSummanden(double dSumme)
{ // Funktion berechnet die Anzahl der benötigten Summanden
int iSummanden = 0;
double dAktuelleSumme = 0;
while (dAktuelleSumme < dSumme)
{
++ iSummanden;
dAktuelleSumme += 1. / iSummanden;
} // end while
return iSummanden;
} // end AnzahlSummanden
public static void main(String[] args)
{
Scanner scnEingabe = new Scanner(System.in);
System.out.print("Bitte Ergebnis der Summe eingeben: ");
double dSumme = scnEingabe.nextDouble();
System.out.println("Anzahl der benötigten Summanden: "
+ AnzahlSummanden(dSumme));
} // end main
} // end class


