[C] Zeilenumbruch nach 10 Zahlen

Lasse in deiner while-Schleife einen zusätzlichen Zähler mitlaufen, der bei jedem 10. Durchlauf einen Zeilenumbruch erzeugt, z.B.
C++:
int z=0;
...
        while (ausgangszahl != 1)                                     
            {    
                if (ausgangszahl % 2 == 0)                           
                    {                     
                        ausgangszahl = ausgangszahl / 2;                
                        printf("%d ", ausgangszahl);
                    }
                else                                                
                    {                    
                        ausgangszahl = (3*ausgangszahl) + 1;
                        printf("%d ", ausgangszahl);         
                    }
                if( ++z%10 == 0 ) puts("");
        
            
            }
 
Zuletzt bearbeitet:
z=z+1

warum schreibt ihr da if(z % 10 ==0)

warum den modulo da benutzen langt if(z==10) nicht?
 
ah ok hatte das so gemacht
z=z+1
if(z==10)
printf("\n");
z=0

aber eleganter find ich jetzt auch

if(++z%10==0)
put("");
 
Ich hoffe, das steht nicht so im Code
Im ersten Code fehlt bei Zeile 1 der Strichpunkt und beim if die {} Klammern un das printf und das z=0
Beim zweiten Code gehört statt put puts hin (s für string)
 

Neue Beiträge

Zurück