#include <iostream>
#include <iomanip>
using namespace std;
void Test1(int n);
void Test2(int n);
void Test3(int n);
void Print(int n);
int **a;
void main(void)
{
int size = 1000;
a = (int **) new int[size];
for (int i = 0; i < size; i++)
a[i] = new int[size];
Test1(size);
Test2(size);
Test3(size);
//Print(size);
}
void Print(int n)
{
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n; j++)
{
cout << setw(5) << a[i][j];
}
cout << endl;
}
cout << endl;
}
void Test1(int n)
{
for (int i = 1; i <= n; i++)
{
for (int j = 1; j <= n; j++)
{
a[i - 1][j - 1] = (i / j) * (j / i);
}
}
}
void Test2(int n)
{
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n; j++)
{
if (i == j)
a[i][j] = 1;
else
a[i][j] = 0;
}
}
}
void Test3(int n)
{
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n; j++)
{
a[i][j] = 0;
}
a[i][i] = 1;
}
}