using System;
public class Test
{
public static void Main()
{
int a, i, j, n, aux, b, m;
a = 0;
b = 1;
n = 3; //aquí lees
m = n;
n *= n; //como ocupas llenar una matriz cuadrada, ocupas que fibonacci llene n*n campos.
int[,] mat = new int[m, m];
for (i = 0; i < m; i++)
{
for (j = 0; j < m; j++)
{
aux = a;
a = b; //intercambio valores
b = aux + a; //cailculo el nuevo valor
mat[i, j] = a;
}
}
for (i = 0; i < m; i++)
{
for (j = 0; j < m; j++)
{
Console.Write(mat[i, j] + "\t");
}
Console.WriteLine("\n");
}
Console.ReadKey();
}
}
dXNpbmcgU3lzdGVtOwoKcHVibGljIGNsYXNzIFRlc3QKewoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQp7CiAgICAgICAgICAgIGludCBhLCBpLCBqLCBuLCBhdXgsIGIsIG07CiAgICAgICAgICAgIGEgPSAwOwogICAgICAgICAgICBiID0gMTsKICAgICAgICAgICAgbiA9IDM7IC8vYXF1w60gbGVlcwogICAgICAgICAgICBtID0gbjsKICAgICAgICAgICAgbiAqPSBuOyAvL2NvbW8gb2N1cGFzIGxsZW5hciB1bmEgbWF0cml6IGN1YWRyYWRhLCBvY3VwYXMgcXVlIGZpYm9uYWNjaSBsbGVuZSBuKm4gY2FtcG9zLgogICAgICAgICAgICBpbnRbLF0gbWF0ID0gbmV3IGludFttLCBtXTsKICAgICAgICAgICAgZm9yIChpID0gMDsgaSA8IG07IGkrKykKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgZm9yIChqID0gMDsgaiA8IG07IGorKykKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBhdXggPSBhOwogICAgICAgICAgICAgICAgICAgIGEgPSBiOyAvL2ludGVyY2FtYmlvIHZhbG9yZXMKICAgICAgICAgICAgICAgICAgICBiID0gYXV4ICsgYTsgLy9jYWlsY3VsbyBlbCBudWV2byB2YWxvcgogICAgICAgICAgICAgICAgICAgIG1hdFtpLCBqXSA9IGE7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIGZvciAoaSA9IDA7IGkgPCBtOyBpKyspCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGZvciAoaiA9IDA7IGogPCBtOyBqKyspCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgQ29uc29sZS5Xcml0ZShtYXRbaSwgal0gKyAiXHQiKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKCJcbiIpOwogICAgICAgICAgICB9CgogICAgICAgICAgICBDb25zb2xlLlJlYWRLZXkoKTsKICAgICAgICB9Cn0=