阅读下列程序,写出运行结果:
#include <iostream>
#include <iomanip>
using namespace std;
const int N = 5;
int main()
{
int a[N][N]={ 0 }, i, j, k;
for( k=1, i=0; i<N; i++ )
for( j=i; j>= 0; j--, k++ )
a[j][i - j ] = k;
for( i=0; i<N; i++ )
{
for( j=0; j<N; j++ )
cout << setw( 3 ) << a[i][j];
cout << endl;
}
}

1 3 6 10 15
2 5 9 14 0
4 8 13 0 0
7 12 0 0 0
11 0 0 0 0