迭代,从初始情况按照规律不断求解中间情况,最终推导出结果。(折纸珠峰)

穷举:把所有情况都列举一遍,选择符合条件的选项(百鸡百钱)

循环四要素:初始条件,循环条件,循环体,状态改变。

While的使用:

Console.Write("请输入一个数字");

int a = int.Parse(Console.ReadLine());

int sum = 0;

for (int i = 1; i <= a;i++ )

{

sum += i;

}

Console.WriteLine("数字的和是:"+sum);

Console.ReadLine();

Console.Write("请输入一个数字");

int a = int.Parse(Console.ReadLine());

int sum = 0;

int i = 1;

while ( i <= a)

{

sum += i;

i++ ;

}

Console.WriteLine("数字的和是:"+sum);

Console.ReadLine();

随堂联系:

//百鸡百钱:公鸡2文钱一只,母鸡1文钱一只,

//小鸡半文钱一只,总共只有100文钱,

//如何在凑够100只鸡的情况下刚好花完100文钱?

//int a = 0;

//for (int x = 0; x <= 50;x++ )

//{

//    for (int y = 0; y <= 100;y++ )

//    {

//        for (int z = 0; z <= 200;z++ )

//        {

//            if (x + y + z == 100 && 2 * x + 1 * y + 0.5 * z == 100)

//            {

//                Console.WriteLine("公鸡{0}个,母鸡{1}个,小鸡{2}个,正好一百只鸡也是一百文钱",x,y,z);

//                   a++;

//            }

//        }

//    }

//}

//Console.WriteLine("总共{0}次",a);

//Console.ReadLine();

//纸张可以无限次对折,纸张厚度为0.07毫米。
             //问多少次对折至少可以超过8848?
             //double height = 0.07;//8848m=8848000
            //int ci = 0;
            //while(height<=8848000)
           //{
           // ci++;
          // height *= 2;//height=height*2;
         //}
         //Console.WriteLine(ci);
         //Console.ReadLine();

//现有1分,2分,5分钱无数

//求组成1元钱,有多少种组合方式

//int a = 0;

//for (int x = 0; x <= 20;x++)

//{

//    for (int y = 0; y <= 50;y++)

//    {

//        for (int z = 0; z <= 100;z++)

//        {

//            if (5*x+2*y+z==100)

//            {

//                a++;

//                Console.WriteLine("五分{0}个,二分{1}个,一分{2}个",x,y,z);

//            }

//        }

//    }

//}

//Console.WriteLine("一共有组合方式{0}种",a);

//Console.ReadLine();

//五个小朋友排成一队,问第一个多大了,

//第一个说比第二个大两岁,问第二个多大了,

//第二个说比第三个大两岁。。。以此类推,

//问第5个小朋友,说自己3岁了。问第一个小朋友几岁了?

//int sum = 3;

//for (int i = 0; i < 4;i++ )

//{

//    sum = sum + 2;

//}

//Console.WriteLine("年龄是"+sum);

//Console.ReadLine();

最新文章

  1. Zen of Python
  2. 第二天--html+css
  3. IOS开发基础知识--碎片15
  4. Express安装过程
  5. 【BZOJ】1106: [POI2007]立方体大作战tet
  6. Net框架下-ORM框架LLBLGen的简介
  7. Hadoop第8周练习—Pig部署及统计访问日志例子
  8. 《中日韩联合开发 - Asianux Server 3》(Asianux Server 3.0)[ISO]
  9. C++ streambuf用法
  10. redis 重用命令
  11. [转] JAVA的Random类
  12. python模块之bsddb: bdb高性能嵌入式数据库 1.基础知识
  13. ajax get/post
  14. symbolを見つけられませんの解決策
  15. ASP.NET分页正品—分页真
  16. Connect2015 简要整理
  17. dashDB - Introduction and DB Tools
  18. Hibernate框架进阶(中篇)之多表关系
  19. 自定义GridControl编辑器
  20. 使用RevoUninstaller Pro卸载

热门文章

  1. 从零开始写STL—栈和队列
  2. 洛谷——P1062 数列
  3. Eclipse使用Maven时,修改默认中央仓库后的配置报错找不到包的问题解决
  4. MongoDB C#驱动
  5. tmux还有这种操作,我在这边的窗口上操作,你那边可以实时的看到我的操作,厉害了
  6. JAVA 小程序之ATM
  7. SpringBoot 基于jjwt快速实现token授权
  8. SQL Server 海量数据查询代码优化以及建议
  9. “指定的SAS安装数据(sid)文件不能用于选定的SAS软件订单
  10. MySQLi 和 PDO 连接 MySQL