用C#的Linq來解
void Main()
{
fucntion(2);
}
void fucntion(double i){
Enumerable.Range(1,int.Parse(Math.Pow(10,i).ToString()))
.Where(n=>
n.ToString().Length ==
n.ToString().AsEnumerable().Distinct().Count())
.Dump();
}
===========================
貼到LinqPad就能執行了