for-schleife: interger-wert ausgeben



  • hallo zusammen,

    hab ein kleines problem:

    ich schriebe gerade an nem kleinen programm mit ner for-schleife. diese for-schleife hat einen integer mit dem startwert 0, er soll bis 10 hochzählen, jewahl immer i+1. ausgegeben werden soll aber nur i hoch 2 und i hoch 3 und das i an sich. komme leider nicht wirklich weiter mit dem was ich hab.
    danke schon ma 🙂

    #include <stdio.h>
    
    void main()
    {
    
    int i;
    
    	for(i=0;i<=10;i++)
    	{
    		printf("%i\n", i);
    	}
    
    	if(i<3)
    	{
    	printf("%i\n", i);
    	}break;
    
    	if(i<4)
    	{
    	printf("%i\n", i);
    	}break;
    
    }
    


  • Was willst du denn ausgeben? Die ersten drei i-Werte? Oder zu jedem i die Werte i² und i³?

    Wenn letzteres:

    for(i=0;i<=10;i++)
    {
      printf("%i %i %i\n", i, i*i, i*i*i);
    }
    

    PS: Das C-Board befindet sich zwei Etagen weiter oben - und "void main()" ist offiziell auch nicht zulässig.



  • ich möchte nur die erste 3. stellen ausgegeben bekommen!



  • Dann mußt du auch nur bis 3 zählen 😉



  • ja ne ich hab die aufgabe missverstanden 😃 aber danke noch mal für deine hilfe 🙂


Log in to reply