兔子、棋盘放粮食、猴子吃桃

 static void Main19篮球弹起的高度(string[] args)
        {
            //蓝球从5米高的地方落下,每次弹起的高度是上次的一半,问第n次弹起的高度?
            Console.WriteLine("请问弹起了几次?");
            int n = Convert.ToInt32(Console.ReadLine());
            double j = 5.0;
            for (int i = 0; i <= n - 1; i++)
            {
                j = j / 2;
                Console.WriteLine(j);
            }
        }
static void Main20棋盘放粮食(string[] args)
        {
            //棋盘放粮食(请在第一个格子放1粒粮食,第二个格子放2粒,第三个格子放四粒,以此类推, 假如1粒粮食重量0.1克,那么棋盘30个格子的粮食一共重多少千克?
            double  sum=0.1;
            for(int i=0;i<=30;i++)
            {
            sum=sum+sum*2;
               
            }
            Console.WriteLine(sum);
        }
 static void Main27折纸(string[] args)
        {
            //一张纸厚度是;0.1毫米,假设这张纸可以无限次对折,问对折几次可以超过珠峰?8848米
            double g = 0.1;
            for (int i = 0; i >= i + 1; i++)
            {
                g = g + g * 2;
                Console.WriteLine(g);
            }
        }
static void Main28兔子(string[] args)
        {
            //有一对幼兔,幼兔1个月后长成小兔,小兔1个月后长成大兔并且生下一对幼兔,问n个月后共有多少对兔子,幼兔、小兔、大兔分别是多少

        Console.WriteLine("请输入第几个月");
            int n = Convert.ToInt32(Console.ReadLine());

                 int syt = 1;//上月幼兔数量为1对
            int sxt = 0;//上月小兔
            int sdt = 0;//上月大兔
            int byt = 0;//本月幼兔
            int bxt = 0;//本月小兔
            int bdt = 0;//本月大兔
            for (int i = 0; i <= n; i++)
            {
                       byt = sxt + sdt;//本月的幼兔等于上月小兔加上月上的大兔
                bxt = syt;//本月小兔等于上月幼兔加上上月大兔
                bdt = sxt + sdt;//本月的大兔等于上月的小兔加上上月的大兔

                syt = byt;
                       sxt = bxt;
                       sdt = bdt;
            }
            int sum = byt + bxt + bdt;
            Console.WriteLine("第{0}个月,共有{1}对兔子,幼兔:{2}对,小兔:{3}对,大兔{4}对", n, sum, byt, bxt, bdt);
        }
static void Main26小朋友年龄(string[] args)
        {
            //五个小朋友排成一队。问第一个多大了,第一个说比第二个大两岁,问第二个,第二个说比第三个大两岁,以此类推。问第五个小朋友几岁了,第五个小朋友说3岁了。问第一个小朋友几岁?
            int e = 3;
            for (int i = 0; i < 5; i++)
            {
                e = e + 2;
                if (i == 4)
                {
                    Console.WriteLine("第一个小朋友{0}岁", e);
                }
            }

        }
static void Main24猴子吃桃(string[] args)
        {
            //公园里有一只猴子和一堆桃子,猴子每天吃掉桃子总数的一半,把剩下一半中扔掉一个坏的。
            //到第七天的时候,猴子睁开眼发现只剩下一个桃子。问公园里刚开始有多少个桃子?
            int x = 1;
            for (int i = 0; i <= 6; i--)
            {
                x = (x + 1) * 2;
                Console.WriteLine("公园刚开始共有桃子{0}个", x);
            }

        }

 

posted @ 2015-07-14 21:18  陌钰陌城  Views(298)  Comments(0Edit  收藏  举报