翻阅古今
int n = 36;
for (int i = 1; i <= n/2; i++)
{
if (n % i == 0)
{
Console.WriteLine(i + "\t" + n/i); //效率至上的话最好用 i.ToString + "\t" + (n/i).ToString();
}
}前面的两个答案,一个多循环了n/2次,另外一个少输出了一半的因数。