• for循环


    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;

    namespace ConsoleApplication1
    {
            class Program
            {
                  static void Main(string[] args)
                  {
                       //语句的分类
                       //顺序语句
                       //选择语句
                       //循环语句
                       //循环的四要素:初始条件,循环条件,循环体,状态改变
                       //for(初始条件,循环条件,状态改变)
                       //{
                       // 循环体
                       //}
                      //连续打印十个你好
                      for (int i = 1; i <= 10; i++)
                       //初始条件 //满足条件 //
                      {
                              Console.WriteLine("你好");
                      }
                      Console.ReadLine();


                     //数入一个整数,计算从1加到这个数的结果
                     //累加求和
                     Console.WriteLine("请输入一个正整数:");
                     int a = int.Parse(Console.ReadLine());
                     int sum = 0;
                     for (int i = 1; i <= a; i++)
                     {
                               sum += i;
                      }
                     Console.WriteLine(sum);
                     Console.ReadLine();

                    //输入一个整数,计算从1乘到这个数的结果
                    //求阶乘
                    Console.Write("请输入一个整数:");
                    int a = int.Parse(Console.ReadLine());
                    double j = 1;
                    for (int i = 1; i <= a; i++)
                    {
                          j *= i;
                     }
                    Console.WriteLine(j);
                    Console.ReadLine();

                     //案例:找出100以内与7有关的数并打印
                     //(1)从1找到100
                     //(2)找出与7 有关的数
                    //个位数是7 a%10==7
                    //十位数是7 a/10==7
                    //能被7整除 a%7==0
                    for (int i = 1; i <= 100; i++)
                   {
                          if (i % 10 == 7 || i % 7 == 0 || i / 7 == 7)
                         {
                                Console.Write(i + " ");
                          }
                   }

               //一个游戏,前20关是每一关自身的分数,
               //21-30关每一关是10分
               //31-40关,每一关是20分
               //41-49关,每一关是30分
              //50关,是100分
              //输入你现在闯到的关卡数,求你现在拥有的分数
             //两种做法:if嵌套for for嵌套if (此处只整理了一种)
              Console.Write("输入你闯入的关卡数:");
              int g = int.Parse(Console.ReadLine());
              int s = 0;//s作为一个变量,记录总分数
              if (g > 0 && g <= 50)
              {
                   for (int i = 1; i <= g; i++)
                   {
                         if (i > 0 && i <= 20)
                          {
                              s += i;
                          }
                          if (i > 20 && i <= 30)
                          {
                               s += 10;
                          }
                          else if (i > 30 && i <= 40)
                          {
                               s += 20;
                           }
                           else if (i > 40 && i <= 49)
                           {
                                 s += 30;
                           }
                           else if (i == 50)
                          {
                                s += 100;
                           }
                    }
                    Console.WriteLine("您的分数是" + (s) + "分");
              }
              else
              {
                    Console.WriteLine("您输入的有误!");
               }
              Console.ReadLine();

               //for循环的嵌套
               //外循环走一次的过程,内循环走了一遍
               int neicishu = 0;
               int wai = 0;
               for (int i = 1; i <= 5; i++)
               {
                    for (int j = 1; j <= 5; j++)
                    {
                        neicishu++;
                    }
                   wai++;
              }
              Console.WriteLine(wai);
              Console.WriteLine(neicishu);
              Console.ReadLine();

         }

      }

    }

  • 相关阅读:
    C#枚举的key值获取枚举name名称OK
    《[C#] int与System.Int32有什么区别》
    《[C#] int与System.Int32有什么区别》
    《算法竞赛入门经典》习题43 黑白棋(Othello, ACM、ICPC World Finals 1992, UVa220)
    《算法竞赛入门经典》习题42 正方形 (Squares,ACM,ICPC World Finals 1990,UVa201)——仅提供大体方法
    《算法竞赛入门经典》习题42 正方形 (Squares,ACM,ICPC World Finals 1990,UVa201)——仅提供大体方法
    《算法竞赛入门经典》习题42 正方形 (Squares,ACM,ICPC World Finals 1990,UVa201)——仅提供大体方法
    百练4103:踩方格
    百练4103:踩方格
    百练4103:踩方格
  • 原文地址:https://www.cnblogs.com/zyg316/p/5447863.html
Copyright © 2020-2023  润新知