hallo;
hab folgendes mit hilfe ertsellt können:
public class fakultat {
public static void main(String[] args) {
long fak;
fak = 5;
for(long i = fak; i > 1; i--, fak = i*fak);
System.out.println("Fak von 5 = " + fak);
}
}
Also meine frage ist woher weiss der compiler das er zb bei der Fakultät 5 >> 1*2*3*4*5 berechnen muss???
werd aus der for schleife net schlau.
Also zuerst is klar das: also für 5 eingesetzt>> for(long i = 5; 5 > 1; 5--,....) also im letzten schritt weiss ich net was er genau macht? fak = 1*2*3*4*5 wie kommt man drauf woher weiss er das er die 5 mal die 4 dann mal die 3..usw machen muss??
bitte um hilfe
hab folgendes mit hilfe ertsellt können:
public class fakultat {
public static void main(String[] args) {
long fak;
fak = 5;
for(long i = fak; i > 1; i--, fak = i*fak);
System.out.println("Fak von 5 = " + fak);
}
}
Also meine frage ist woher weiss der compiler das er zb bei der Fakultät 5 >> 1*2*3*4*5 berechnen muss???
werd aus der for schleife net schlau.
Also zuerst is klar das: also für 5 eingesetzt>> for(long i = 5; 5 > 1; 5--,....) also im letzten schritt weiss ich net was er genau macht? fak = 1*2*3*4*5 wie kommt man drauf woher weiss er das er die 5 mal die 4 dann mal die 3..usw machen muss??
bitte um hilfe