For Schleife



  • Hallo, Hab mal eine Frage

    Wieso wird bei diesem Code der String "Hello World" 15x ausgegeben?

    for(x = 1; x<6; x++)
    	{
    		for(y = 2; y <= 4; y++)
    			printf("\nHello World");
    	}
    

    Die erste For-Schleife macht ja das die zweite For-Schleife - 5x - durchlaufen wird.
    Jedoch die zweite For-Schleife wird doch nur 2x durchlaufen.
    Oder irr ich mich?



  • äussere schleife: 1,2,3,4,5 --> 5 durchläufe
    innere schleife: 2,3,4 --> 3 durchläufe
    ...und 3*5 ist 15
    🙂



  • arr.. üblen denkfehler gemacht.

    hab bei y damit gerechnet das 2schritte auf einmal gemacht werden, bzw. bis 4 wären es nur 2 gewesen.

    yo is klar.. danke


Anmelden zum Antworten