using System; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { int total=0;//米粒總數 int num = 0;//第幾格 while(total<1000000) { num++; total += (int)Math.Pow(2,num-1); //第i格要放 2的i-1次方粒米 } Console.WriteLine("放到第 {0} 格時,會超過100萬粒",num); } } }