110,501
社区成员
发帖
与我相关
我的任务
分享
var dsmetty = from A in Enumerable.Range(0, 10)
from B in Enumerable.Range(0, 10)
from C in Enumerable.Range(0, 10)
from D in Enumerable.Range(0, 10)
where (A * 1000 + B * 100 + C * 10 + D) * A == D * 1000 + C * 100 + B * 10 + A
select new { A, B, C, D };
dsmetty.ToList().ForEach(x => { Console.WriteLine("A={0}, B={1}, C={2}, D={3}", x.A, x.B, x.C, x.D); });
private List<int[]> kid()
{
int[] A = new int[9] { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
int[] B = new int[9] { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
int[] C = new int[9] { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
int[] D = new int[9] { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
List<int[]> e = new List<int[]>();
foreach (int a in A)
{
foreach (int b in B)
{
foreach (int c in C)
{
foreach (int d in D)
{
if (a * a / d == 1 && b == c && c == b && d == a)
{
int[] cc = { a, b, c, d };
e.Add(cc);
}
}
}
}
}
return e;
}