zoukankan      html  css  js  c++  java
  • 3月9日

    今天主要是讲循环语句,感觉内容挺多的,需要好好整理一下啦!

    循环:反复执行某段代码。
    循环四要素:初始条件,循环条件,循环体,状态改变。
    for(初始条件;循环条件;状态改变)
    {
    循环体
    }

    先来个简单的例子:

    //打印20遍“您好”

      for (int i = 1; i <= 20; i++)
                {
                    Console.WriteLine("您好!");
                }

    直接整理题啦:

     //1.  输入一个整数,计算从1加到这个数的结果

                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();

     //2.  输入一个整数,求这个数的阶乘。

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

    //3.  输入一个正整数,求1!+2!+....+n!

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

     // 4. 找出100以内与7有关的数,并得出有多少这样的数。

      int b = 0;
                for (int a = 1; a <= 100; a++)
                {
                    if (a % 7 == 0 || a % 10 == 7 || a / 10 == 7)
                    {
                        b++;
                        Console.WriteLine(a);
                    }
                }
                Console.WriteLine("b=" + b);
                Console.ReadLine();

    //5. 一个游戏,前20关是每一关自身的分数;
    //21---30关每一关是10分;
    //31---40关每一关是20分;
    //41---49关每一关是30分;
    //50关是100分
    //输入你现在闯到的关数,求出你现在的分数

     Console.Write("请输入您现在的关卡数:");
                int a = int.Parse(Console.ReadLine());
                int sum = 0;
                if (a >= 0 && a <= 50)
                {
                    for (int i = 1; i <= a; i++)
                    {
                        if (i >= 1 && i <= 20)
                        {
                            sum += i;
                        }
                        else if (i >= 21 && i <= 30)
                        {
                            sum += 10;
                        }
                        else if (i >= 31 && i <= 40)
                        {
                            sum += 20;
                        }
                        else if (i >= 41 && i <= 49)
                        {
                            sum += 30;
                        }
                        else
                        {
                            sum += 100;
                        }
                    }
                    Console.WriteLine(sum);
                }
    
                else
                {
                    Console.WriteLine("您的输入有误!");
    
                }
                Console.ReadLine();

     //6  打印99乘法表

     1             for (int i = 1; i <= 9; i++)
     2             {
     3                 for (int k = 1; k <= i; k++)
     4                 {
     5 
     6                     Console.Write("" + k + "*" + i + "=" + (k * i) + "	");
     7                 }
     8                 Console.WriteLine();
     9             }
    10             Console.ReadLine();

    // 7. 打印三角形。
    //第一种:直角在左下角

                for (int i = 1; i <= 5; i++)
                {
                    for (int j = 1; j <= i; j++)
                    {
                        Console.Write("");
                    }
                    Console.WriteLine();
                }
                Console.ReadLine();

    for
    (int i = 1; i <= 5; i++) { for (int j = 1; j <= i; j++) { Console.Write(""); } for (int k = 5 - i + 1; k >= 1; k--) Console.Write(" "); Console.WriteLine(); } Console.ReadLine();

    //第二种:直角再左上角

                for (int i = 1; i <= 5; i++)
                {
                    for (int j = 5; j >= i; j--)
                    {
                        Console.Write("");
                    }
                    Console.WriteLine();
                }
                Console.ReadLine();

     >= 1; i--)
                {
                    for (int j = 1; j <= i; j++)
                    {
                        Console.Write("");
                    }
                    Console.WriteLine();
                }
                Console.ReadLine();

    //第三种:直角再右上角:

                for (int i = 1; i <= 5; i++)
                {
                    for (int j = 1; j <= i; j++)
                    {
                        Console.Write("  ");
                    }
                    for (int k = 5 - i + 1; k >= 1; k--)
                        Console.Write("");
                    Console.WriteLine();
                }
                Console.ReadLine();

    //第四种:直角再右下角:

                for (int i = 5; i >= 1; i--)
                {
                    for (int j = 1; j <= i; j++)
                    {
                        Console.Write("  ");
                    }
                    for (int k = 5 - i + 1; k >= 1; k--)
                    {
                        Console.Write("");
                    }
                    Console.WriteLine();
                }
                Console.ReadLine();

  • 相关阅读:
    ADO.NET 根据实体类自动生成添加修改语句仅限Oracle使用
    C# 实体对象作为参数统一去除空格
    jQuery 前端复选框 全选 反选 下拉菜单联动
    C# 后台服务器端 Get 请求函数封装
    服务器404错误页面
    vue 封装公用函数
    Vue 生命周期
    Oracle 查看表结构
    ubuntu源配置
    外观(Facade)模式
  • 原文地址:https://www.cnblogs.com/ds-3579/p/5263831.html
Copyright © 2011-2022 走看看