问题描述不清..标题长也没用

解决方案 »

  1.   

        int n = 0;
                Console.WriteLine("请输入一个数:");
                n = Convert.ToInt32(Console.ReadLine());
                int i = 1;            while (System.Math.Pow(2, i) < n)
                {
                    i++;
                }
                Console.WriteLine("{0}最接近2的{1}次方",n,i);