Witam, mam zadanie które polega na zbudowaniu amuletu i po wielu próbach udało mi się stworzyć program w którym wszystko działa oprócz dla liczb parzystych wyskakuje za dużo kropek i nie mogę dojść dlaczego. Proszę o mała pomoc :)
#include <iostream>
using namespace std;
int main()
{
int n, i, j;
cin >> n;
if (n % 2 == 0)
i = 1;
else
i = 0;
for (i = 0; i < n / 2 + 1; i++) {
for (j = 0; j < n / 2 - i; j++)
cout << ".";
for (j = n / 2 - i; j < (n + 1) / 2 + i; j++)
cout << "X";
for (j = (n + 1) / 2 + i; j < n; j++)
cout << ".";
cout << endl;
}
for (i = n / 2; i > 1 / 2 - 1; i--) {
for (j = 0; j < n / 2 - i; j++)
cout << ".";
for (j = n / 2 - i; j < (n + 1) / 2 + i; j++)
cout << "X";
for (j = (n + 1) / 2 + i; j < n; j++)
cout << ".";
cout << endl;
}
return 0;
}