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

第四天上课

时间:2016-03-09 22:24:24      阅读:320      评论:0      收藏:0      [点我收藏+]

标签:

知识点:for循环

       结构;for(初始条件;循环条件;状态改变)

            {满足条件下的执行语句}

       案列;打印二十遍你好;

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

       {

           if(i==6)

           break;     //结束整个循环

 

                    Console.RiteLinge("您好!");

        }

 

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

 

            {

 

                 if(i==6)

 

                 continue;      //结束本次循环

                 Console.RiteLinge("您好!");

 

            }

题目:输入一个数,求1 加到这个数的和;

         Console.Write("请输入一个整数");
         int a = int.Parse(Console.ReadLine());
         int sum = 0;
         for (int i = 1; i <= a; i++)
         {
             sum = sum + i;
         }
         Console.WriteLine(sum);

题目:输入一个数,求阶乘;

        Console.Write("请输入一个整数");
        int a = int.Parse(Console.ReadLine());
        int sum = 1;
        for (int i = 1; i <= a; i++)
        {
        sum = sum * i;
        }
        Console.WriteLine(sum);

题目:找出一百以内与7有关的数,并且打印;

        for (int i = 1; i <= 100; i++)
        {
        if (i % 7 == 0 || i%10 == 7 || i/10 == 7)
        {
            Console.Write(i+" ");
        }

题目:一个游戏,前2要求0关分数是它本身,21-30是10分一关,31到40是20分一关,41-49是30分一关,第50关是100分;

        要求;输入关卡书给出分数。

        Console.Write("请输入你的通关数a=");
        int a = int.Parse(Console.ReadLine());
        if (a<0||a>50)
        Console.WriteLine("由于您胡乱输入,你的得分被判为:0");
        else
        {
        int sum = 0;
        for (int i = 1; i <= a; i++)
        {
              if (i <= 20)
              {
                    sum = sum +i;
              }
                    else if (i <= 30)
              {
                    sum = sum + 10;
              }
                    else if (i <= 40)
              {
                    sum = sum + 20;
              }
                    else if (i < 50)
              {
                    sum = sum + 30;
              }
              else
              sum = sum + 100;
              }
              Console.WriteLine("恭喜您一共拿到了"+sum+"分。");
              }

题目:走台阶,前49节每一节的分数等于其本身,第五世节开始每一节10分,求总分;

        Console.Write("请问您一共走了多少阶台阶:");
        int a = int.Parse(Console.ReadLine());
        if (a < 0 || a > 100)
        Console.WriteLine("请不要胡乱输入");
        else
        {
        int sum=0;
        for (int i = 1; i <= a; i++)
        {
             if (i < 50)
             {
                  sum += i;
            }
             else
             {
                  sum += 10;
            }
        }
         Console.WriteLine("恭喜!您获得的分数是:"+sum);
        }

知识点:for循环的嵌套。

     案列;求1!+@!……+n!

     Console.Write("请您输入一个正整数");
     int n = int.Parse(Console.ReadLine());
     int sum=0;
     for (int i=1;i<=n;i++)
     {
          int s=1;
          for(int j=1;j<=i;j++)
          {
               s = s * j;
          }
          sum = sum + s;
     }
     Console.WriteLine(sum);

题目:打印九九乘法表;

    for(int i=1;i<10;i++)
    {
        for (int j = 1; j <= i; j++)
        {
             Console.Write(j + "*" + i + "=" + i * j+"\t");

        }
        Console.WriteLine();
    }

知识点:for循环的解题类型;穷举和迭代;

      穷举;把所有的情况都走一遍,使用if语句进行筛选出满足条件的情况;

      迭代;从初始情况按照规律不断求解中间的情况,最终推导出结果;

      案列;一张150的购物券,去超市买东西;洗发水15元,香皂2元,牙刷5元;

            求有多少种购物方式,每种方式各买多少;

          for (int i = 0,int x = 0; x <= 10; x++)
          {
                  for (int y = 0; y <= 75; y++)
                  {
                          for (int z = 0; z <= 30; z++)
                          {
                                  if (15 * x + 2 * y + z * 5 == 150)
                                  {
                                          Console.WriteLine("共买洗发水" + x + "瓶,香皂" + y + "瓶,牙刷" + z + "支。");
                                          i += 1;
                                  }
                          }
                  }
           }
           Console.WriteLine("总共有"+i+"种方法");

 

      案列;纸张可以无数次叠加,纸张的厚度为0.07毫米;

           多少次可超过8848米;

          double a=0.07 / 1000;
          for (int i = 1; ; i++)
          {
                  a *= 2;
                  if (a >= 8848)
                 {
                          Console.WriteLine("总共叠了"+i+"次");
                          Console.WriteLine("叠加之后的厚度为" + a);
                          break;
                  } 

           }

 

还是点:while循环结构:初始条件;while(限制条件){循环体,状态改变;

       do while:初始条件; do {循环体,状态改变;}  while(限制条件)

      

           

 

 

 


       

 

第四天上课

标签:

原文地址:http://www.cnblogs.com/lovling/p/5257518.html

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