Hola que tal,
A)for(int i=1; i<=8; i++)
Bien, el
for es un bucle con contador.
El
for esta compuesto de 3 partes (por decirlo de alguna manera).
1. El inicio de la variable contador.
2. la condición para que el bucle se cumpla.
3. el incremento del contador.
1 - En el caso de este
for, la variable contador se llama
i y comienza desde 1.
2 - La condición para que el bucle se cumpla, es que esta condición me genere algo verdadero, en este caso la condición me dice que mientras que se cumpla que la variable
i sea menor-igual que 8.
3 - La variable indicada sufre un incremento o decremento (depende la situación), en este caso la variable
i se incrementa de 1 en 1.
B)for (int i;i<=100;i+=3)
Acá el problema que tienes es que declaras la variable, pero no la inicias y comienzas a trabajar con la misma, lo que debes de hacer es iniciar la variable en 1, de la siguiente forma:
for (int i=1;i<=100;i+=3)
C)Ahora procedo a explicarte porque el int esta dentro del for.
En
C++ es posible declarar variables en distintos lugares, pero con los compiladores de ahora (la mayoría), es posible hacer lo mismo en
C aunque no debería de ser así.
Espero haberme echo entender.
$4!u2