[CODE]/*Programma che simula il lancio di un dado a sei facce per 20 volte.Sarà inoltre utilizzata la funzione srand() in modo da randomizzare i risultati*/

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

main(){

int d;

srand(time(NULL));

for(d=1;d<=20;d++){
printf("%10d",1+(rand()%6));


if(d%5==0)
printf("\n");


}





}

[\CODE]


Tutto ok ma non capisco questa istruzione:

codice:
if(d%5==0)
                printf("\n");
significa che se il resto è 0 il numero (resto della divisione tra il numero della faccia del dado e 5) deve andare a capo?

quindi i risultati sono visualizzati come:

5
4
1
2
6

E' corretto?