Желательно чтобы было нули в месте где я там замазал
Пожалуйста помогите

#include
using namespace std;
int main() {
const int N = 4;
int a[N][N];
for (int i = 0; i < N; i++) {
for (int j = 0; j < N; j++) {
if (i == 0 && j == 0) a[i][j] = 1;
else if (i == 0) a[i][j] = a[i][j - 1] + j + 1;
else if (j == 0) a[i][j] = a[i - 1][j] + i;
else a[i][j] = 0;
}
}
for (int i = 0; i < N; i++) {
for (int j = 0; j < N; j++)
cout
#include
#include
#include
using namespace std;
int main() {
cout > n;
size_t i;
int m;
auto matrix = new int*[n];
for (i = 0; i < n; ++i) {
matrix[i] = new int[n];
memset(matrix[i], 0, n * sizeof(int));
}
i = 0;
m = 1;
while (i != n) {
matrix[i][0] = m + i;
m += i;
++i;
}
i = 0;
m = 1;
while (i != n) {
matrix[0][i] = m + i;
++i;
m += i;
}
for (i = 0; i < n; ++i) {
for (size_t j = 0; j < n; ++j) cout