#include <stdio.h>

int main() {
    int n;
    int again;

    do {
        // Ввод n с проверкой
        do {
            printf("Введите количество нечетных чисел n (0..20): ");
            scanf("%d", &n);
            if (n < 0 || n > 20) {
                printf("Ошибка! n должно быть от 0 до 20.\n");
            }
        } while (n < 0 || n > 20);

        // Вывод заголовка таблицы
        printf("\n------------------------\n");
        printf("| Число |   Квадрат      |\n");
        printf("------------------------\n");

        // Цикл для вывода n нечетных чисел и их квадратов
        for (int i = 1; i <= n; i++) {
            int odd = 2 * i - 1;          // i-е нечетное число
            int square = odd * odd;       // его квадрат
            printf("|   %2d  |     %3d       |\n", odd, square);
        }
        printf("------------------------\n");

        // Запрос на повтор
        printf("\nПовторить? (1 - да, 0 - нет): ");
        scanf("%d", &again);
        printf("\n");

    } while (again == 1);

    printf("Программа завершена.\n");
    return 0;
}