1 using System;  //跟系統說明一下可能會用到這個dll裡面的東西
using System.Collections.Generic; //引用集合類名稱空間
using System.Text; //引入文字操作名稱空間 namespace FindTheNumber //名稱空間
{
class Program
{
static void Main(string[] args) //虛擬機器呼叫程式入口
{
int [] rg = //定義30個數組
{,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,}; for(Int64 i = ; i < Int64.MaxValue; i++) //inter表示inter64位 範圍最大為inter64.MaxValue=9,233,372,036,854,775,087
{ //不能整除2~31的相鄰2個數,卻能整除其餘的數
int hit = ;
int hit1 = -;
int hit2 = -;
for (int j = ; (j < rg.Length) && (hit <= ); j++) //
{
if((i % rg[j]) != )
{
hit++;
if(hit == )
{
hit1 = j;
}
else if (hit == )
{
hit2 = j;
}
else
break; }
} if((hit == ) && (hit1 + == hit2))
{
Console.WriteLine("found {0}", i); //  佔位符i的位置輸給found{0}
} }
}
}
}

1.是不能整除2至31的相鄰兩個數卻能整除其他所有數的數

2.存在。。。2*2*2*3*3*3*5*5*7*11*13*19*23*29*31=2123581660200

3. 9min

4.使用多執行緒分別執行其中的一部分將會提高好幾倍