int[] d = new int[9];
for (int h = 0; h < 9; h++)
{
d[h] = 0;
}
for (int i = 1; i < 10; i++)
{
d[0] = i;
for (int j = 1; j < 10; j++)
{
if (d[0] != j) d[1] = j;
for (int k = 1; k < 10; k++)
{
if (!d.Contains(k)) d[2] = k;
for (int l = 1; l < 10; l++)
{
if (!d.Contains(l)) d[3] = l;
for (int m = 1; m < 10; m++)
{
if (!d.Contains(m)) d[4] = m;
for (int n =1; n < 10; n++)
{
if (!d.Contains(n)) d[5] = n;
for (int o =1; o < 10; o++)
{
if (!d.Contains(o)) d[6] = o;
for (int p = 1; p < 10; p++)
{
if (!d.Contains(p)) d[7] = p;
for (int q = 1; q < 10; q++)
{
if (!d.Contains(q)) d[8] = q;
string a = d[0].ToString();
a = a + d[1].ToString();
a = a + d[2].ToString();
a = a + d[3].ToString();
a = a + d[4].ToString();
a = a + d[5].ToString();
a = a + d[6].ToString();
a = a + d[7].ToString();
a = a + d[8].ToString();
if (!a.Contains('0'))
{
int t11=d[0]+d[1]+d[2]+d[3]+d[4];
int t12=d[5]+d[6]+d[7]+d[8];
int t21 = d[2] + d[3] + d[4] + d[5];
int t22 = d[0] + d[1] + d[6] + d[7] + d[8];
int t31 = d[0] + d[1] + d[2] + d[8];
int t32 = d[3] + d[4] + d[5] + d[6] + d[7];
if ((t11==t12)&&(t21==t22)&&(t31==t32))
textBox1.Text += a + "\r\n";
Application.DoEvents();
}
d[8] = 0;
}
d[7] = 0;
}
d[6] = 0;
}
d[5] = 0;
}
d[4] = 0;
}
d[3] = 0;
}
d[2] = 0;
}
d[1] = 0;
}
d[0] = 0;
}
Çözüm bu . ancak sonuç yok.