Problem z wypisywaniem macierzy kwadratowej, pętla w pętli

0

Witam
muszę wypisać na ekranie macierze według podanego wzoru; na razie mam coś takiego:
#include <iostream>
#include <iostream>
using namespace std;

int main() {
int n;
cin >> n;

for(int i = 0; i < n; i++){
for(int j = 0; j < n; j++)
if( i + j == n/2 || i - j == n/2 )
cout << '2';

else 

cout << '0' ;

cout << "\n";
}
}

Brakuje mi dwóch przekątnych po prawej stronie, wie ktoś jak to napisać?

0
if( (i + j) % n == n/2 || (i - j) % n == n/2 )
1

akurat filmik ma tydzień :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1