#include <stdio.h>
#include <stdlib.h>
#define N 6
int main()
{
int i,j;
for (i=0;i<N;i++){
for (j=0;j<i;j++){
printf("*");
}
printf("-");
}
return 0;
}
[img]
https://i.ibb.co/0Vdn407/for-asterischi.pn
-allora se qualcuno mi spiega perché il grafico viene in quel modo, io mentalmente ragiono così (ma non quadra), faccio il primo giro, i=0, il secondo for non scatta perché j=0 non è <0, quindi salta e va al printf
-
-poi a questo punto i incrementa di 1 e diventa 1, il j è sempre 0, a questo punto 0<1 e quindi anche il for interno scatta, stampa
*, stampa
-
-torna daccapo, i è pari a 2, j è pari a 1, 1<2, quindi stampa
* e poi dovrebbe stampare il
- secondo me invece stama 2 *, perché???
scusate, ma è da ieri che ci penso ma non ne esco, per me è come dico io, ma evidentemente no.