Java:
import java.util.Locale;
public class ForSchleife {
public static void main(String[]args) {
Scanner input = new Scanner(System.in).useLocale(Locale.US);
double n;
System.out.println("Please enter n > 0: ");
// Bedingung für +- abwechselnde Schleife. Ab 1/1 beginnt die Summierung mit -...Deswegen als erste Aktualisierung ist i-- da
n = input.nextDouble();
for (double i = 1.0/1.0; i < 1.0/n; i++) {
// Wenn i größer und i geteilt durch 2 nicht rest null ergibt, dann ungerade Zahl...und bei ungerade minus
if(i % 2 != 0) {
System.out.println(Math.log(2) + "ist blaba" + (-1.0) * input.nextDouble());
} else {
System.out.println(Math.log(2) + "ist blaba" + (1.0) * input.nextDouble());
}
}}}
Wenn ich 15 eingebe passiert nichts weiter. Ich möchte, dass alle Kehrwerte 1/n für n = 15 abwechselnd für ungerade Nenner subtrahiert und für alle geraden addiert werden. Dann soll ln(2) zu der Summe addiert werden und diese näherungsweise bestimmen. Allerdings geht mein Programm nicht mal in das if else statement der for schleife rein...