class 题号//证明哥德巴赫猜想
{
public static List<int> list = new List<int>();
static int[] methodA(int n)
{
//foreach (int Number in Enumerable.Range(4, 100))
//{
int[] output= new int[2];
list = new List<int>();
list = isPrimFast(n);
var result = from int A in list
from int B in list
where (A + B) == n
select new resultInfo { result1 = A, result2 = B };
foreach (resultInfo finalResult in result)
{
output[0] = finalResult.result1;
output[1] = finalResult.result2;
return output;
}
return null;
}
static List<int> isPrimFast(int num)
{
for (int i = 2; i < Math.Sqrt(num); i++)
{
if (num % i == 0)
{
}
else
{
list.Add(i);
list.Add(num - i);
}
}
return list;
}
}
public struct resultInfo
{
public int result1 { get; set; }
public int result2 { get; set; }
}
哥德巴赫猜想-C#
最新推荐文章于 2025-03-01 11:57:15 发布