for循环的嵌套
            输入一个正整数,求阶乘的和

嵌套
            Console.Write("请输入一个正整数:");
            int a = int.Parse(Console.ReadLine());
            int sum = 0;
            for (int i = 1; i <= a; i++)
            {
              int jie = 1;
              for (int j = 1; j <= i; j++)
               {
            jie *= j;
                }
               sum += jie;
            }
            Console.WriteLine("结果是:" + sum);
            Console.ReadLine();
                  99口诀表
            for (int i = 1; i <= 9; i++)
            {
                for (int j = 1; j <= i; j++)
                {
                    Console.Write("{0}*{1}={2}\t",j,i,(j*i));
               }
                Console.Write("\n");
            }

Console.ReadLine();

直角在右下角的三角形
            for (int i = 1; i <= 5; i++)
            {
               for (int j = 1; j <= 5 - i; j++)
                {
                    Console.Write("  ");
               }
                for (int j = 1; j <= i; j++)
                {
                    Console.Write("□");
               }
               Console.WriteLine();
            }

Console.ReadLine();

循环可以解决的问题类型
            穷举,把所有可能的情况都走一遍,使用if条件筛选出来满足条件的情况。

            单位给发了一张150元购物卡,
            拿着到超市买三类洗化用品。
            洗发水15元,香皂2元,牙刷5元。
           求刚好花完150元,有多少种买法,
            每种买法都是各买几样?
            洗发水 x  10
            牙刷    y  30
            香皂    z  75
            int ci = 0;
            int biao = 0;
            for (int x = 0; x <= 10; x++)
            {
                for (int y = 0; y <= 30; y++)
                {
                    for (int z = 0; z <= 75; z++)
                    {
                        ci++;
                        if (15 * x + y * 5 + z * 2 == 150)
                        {
                            biao++;
                            Console.WriteLine("第{0}种买法:洗发水{1}瓶,牙刷{2}支,香皂{3}块。", biao, x, y, z);
                        }
                    }
                }
            }
            Console.WriteLine("总共有{0}种买法。", biao);
            Console.WriteLine(ci);
            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. 裁剪要素出现错误 :HRESULT:0x80040239
  2. Java猜拳小游戏(剪刀、石头、布)
  3. bootstrap学习笔记&lt;十一&gt;(导航条)
  4. 再看erlang的socket部分基础
  5. CodeForces 706B Interesting drink (二分查找)
  6. 【转】Qt使用自带的windeployqt 生成exe来发布软件
  7. nodejs中的 Cannot read property&#39;text&#39; of undefined 问题
  8. RBAC用户角色权限设计方案
  9. docker私服
  10. tp框架基础(详细步骤分解,易懂)下
  11. ImageLoader配置(凝视)
  12. java的http请求实例
  13. require.js基本用法
  14. java界面设计(swing)
  15. 2.Android硬件访问服务编写系统代码【转】
  16. 在Ubuntu16.04下安装 labelImg
  17. codeforces891a
  18. 做MFC的时候引用了头文件但VC还是报missing storage-class or type specifiers
  19. 基于 vue+element ui 的cdn网站(多页面,都是各种demo)
  20. Wix使用整理(二)

热门文章

  1. Android 5.1 AOSP 源码获取
  2. iOS网络编程模型
  3. 几组User-Agent
  4. c++中的&amp;
  5. 使用Xcode6.1.1打包出现Your account already has a valid iOS Distribution certificate问题
  6. Nhibernate基础
  7. CentOS 6.6 配置PuTTY远程登录
  8. Android开发之ProgressDialog在独立Thread线程中更新进度
  9. myeclipse不编译解决方法
  10. vbox导入虚拟电脑网卡MAC问题