Die Schleife soll abbrechen, wenn der Wert der Summe größer als 4 geworden ist. Die Ausgabe soll wie folgt aussehen:
1: 1.0
+ 1/2: 1.5
+ 1/3.: 1.8333333333333333
+ 1/4.: 2.083333333333333
Usw.
Mein Code bis jetzt:
public class casting {
public static void main(String args[])
{
double sum;
int i;
sum=0;
for(i=1;i<31;i++)
{
sum = sum + 1/(double) i;
System.out.print("+1/"+ i+": ");
System.out.println(+sum);
}
}
}
Mein Problem ist, dass die Schleife abbrechen soll, wenn die Summe größer 4 geworden ist und ich weiß nicht wie ich es programmieren kann. Ich weiß, dass ich nicht i<31 einsetzten darf, weil es nicht angegeben wurde und die 1. Zeile darf vorne, bei der Ausgabe, kein plus enthalten.
Vielen Dank im Vorraus.
1: 1.0
+ 1/2: 1.5
+ 1/3.: 1.8333333333333333
+ 1/4.: 2.083333333333333
Usw.
Mein Code bis jetzt:
public class casting {
public static void main(String args[])
{
double sum;
int i;
sum=0;
for(i=1;i<31;i++)
{
sum = sum + 1/(double) i;
System.out.print("+1/"+ i+": ");
System.out.println(+sum);
}
}
}
Mein Problem ist, dass die Schleife abbrechen soll, wenn die Summe größer 4 geworden ist und ich weiß nicht wie ich es programmieren kann. Ich weiß, dass ich nicht i<31 einsetzten darf, weil es nicht angegeben wurde und die 1. Zeile darf vorne, bei der Ausgabe, kein plus enthalten.
Vielen Dank im Vorraus.