码迷,mamicode.com
首页 > 其他好文 > 详细

例题:for循环迭代法。一个棋盘有n个格子,第一个格子有一粒米,第二个格子有两粒米,第三个格子有四粒米,依次类推,第n个格子里有多少粒米,棋盘里一共有多少粒米。

时间:2015-04-14 16:07:59      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:


            decimal a = 1;//定义初始值,decimal可以定义比较长的数值
            decimal sum = 1;
            Console.WriteLine("第1个格子里有1粒米");//输出第一句话
            for (int i = 2; i <= 20; i++)//假设棋盘有20个格子,因为上边已经输出第一句话,所以循环初始条件为2
            {
                a = a * 2;//下一个格子里的米是上一个格子里米的2倍,循环计算
                sum = sum + a;//计算的每一个格子里的米都加入sum中,也可以写成sum+=a;
                Console.WriteLine("第" + i + "个格子里有" + a + "个米");//循环输出
            }
            Console.WriteLine("格子里一共有" + sum + "米");//输出最终结果
            Console.ReadLine();    

 

    注释:可以最初理解for循环的用法

例题:for循环迭代法。一个棋盘有n个格子,第一个格子有一粒米,第二个格子有两粒米,第三个格子有四粒米,依次类推,第n个格子里有多少粒米,棋盘里一共有多少粒米。

标签:

原文地址:http://www.cnblogs.com/275147378abc/p/4424849.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!