Проблем със задача
Здравейте, някой може ли да ми каже къде бъркам?
Задачата е следната: Напишете програма, която рисува в конзолата квадрат, завъртян на 45 градуса, чрез символ въведен от клавиатурата. Квадратът да е запълнен и центриран спрямо конзолата с размер 25 реда и 80 символа на ред. Размерът на страната на квадрата се въвежда от клавиатурата, като отговаря на условието, квадратът да се събира на екран с големина 25 реда.
Когато отворя програмата и въведа символ и стойност, той се повтаря до безкрай.
Ето какво съм написал:
#include <iostream>
using namespace std;
int main()
{
    int size, s, c;
    char symbol;
    cout << "Enter symbol: ";
    cin >> symbol;
    cout << "Enter positive square size no bigger than 13: ";
    cin >> size;
    if (size > 13 || size <= 0)
    {
        cout << "Wrong input. Enter new size: ";
        cin >> size;
    }
    s = 41 - (2 / size);
    for (int i = 1; i <= size - 1; i++)
    {
        for (c = 1; c <= s; c++)
        {
            cout << " ";
        }
        s--;
        for (c = 1; c >= (2 * i - 1); c++)
        {
            cout << symbol;
        }
        cout << endl;
    }
    for (int i = size; i >= 1; i++)
    {
        for (c = s; c >= 1; c++)
        {
            cout << " ";
            s++;
        }
        for (c = 2 * i - 1; c >= 1; c++)
        {
            cout << symbol;
        }
        cout << endl;
    }
    system("pause");
    return 0;
}