// Un mismo nombre en bloques distintos, y una variable que nace en cada vuelta.
#include <stdio.h>

int main(void) {
    int x = 1;
    printf("afuera: x = %d\n", x);

    {
        int x = 2;
        x = x + 10;
        printf("adentro: x = %d\n", x);
    }
    printf("afuera otra vez: x = %d\n", x);

    int total = 0;
    for (int i = 1; i <= 3; i++) {
        int square = i * i;
        total = total + square;
    }
    printf("total = %d\n", total);
    return 0;
}
