• 3月9日 循环语句


    循环语句:

    for(int i=1/*初始条件*/;   i<=100/*循环条件*/;    i++/*改变状态*/)

    {

    //循环体,执行代码;(break是跳出循环体)

    }

    for可以进行嵌套。

    例:

     //一个游戏,前20关是每一关自身的分数
                //21到30关每一关是10分
                //31到40关,每一关是20分
                //41到49关,每一关是30分
                //50关是100分
                //输入你现在闯到的关卡数,求你现在拥有的分数
                //两种方法:if嵌套for,for嵌套if;
                Console.WriteLine("输入你闯到的关卡数");
                int a = int.Parse(Console.ReadLine());
                int sum=0;
                if (a >= 1 && 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;
                        }
                    }
    
                }
    
                else
                {
                    Console.WriteLine("您输入的关卡数有误");
                }
    
                Console.WriteLine("您获得的总分是"+sum);
                Console.ReadLine();
     //一个游戏,前20关是每一关自身的分数
                //21到30关每一关是10分
                //31到40关,每一关是20分
                //41到49关,每一关是30分
                //50关是100分
                //输入你现在闯到的关卡数,求你现在拥有的分数
                //两种方法:if嵌套for,for嵌套if;
                Console.WriteLine("请输入关卡");
                int a = int.Parse(Console.ReadLine());
                int sum=0;
                if (a > 0 && a <= 50)
                {
                    if (a > 0 && a <= 20)
                    {
                        for (int i = 1; i <= a; i++)
                        {
                            sum += i;
                        }
                    }
                    else if(a>20&&a<=30)
                    {
                        for (int i = 1; i <= 20; i++)
                        {
                            sum += i;
                        }
                        for (int i=21;i<=a ; i++) 
                        {
                            sum += 10;
                        }
                    }
                    else if(a>30&&a<=40)
                    {
                        for (int i = 1; i <= 20; i++)
                        {
                            sum += i;
                        }
                        for (int i = 21; i <= 30; i++)
                        {
                            sum += 10;
                        }
                        for (int i=31;i<=a ;i++ )
                        {
                            sum += 20;
                        }
                    }
                    else if (a > 40 && a <= 49)
                    {
                        for (int i = 1; i <= 20; i++)
                        {
                            sum += i;
                        }
                        for (int i = 21; i <= 30; i++)
                        {
                            sum += 10;
                        }
                        for (int i = 31; i <= 40; i++)
                        {
                            sum += 20;
                        }
                        for (int i = 41; i <= a; i++)
                        {
                            sum += 30;
                        }
                    }
                    else
                    {
                        for (int i = 1; i <= 20; i++)
                        {
                            sum += i;
                        }
                        for (int i = 21; i <= 30; i++)
                        {
                            sum += 10;
                        }
                        for (int i = 31; i <= 40; i++)
                        {
                            sum += 20;
                        }
                        for (int i = 41; i <= 49; i++)
                        {
                            sum += 30;
                        }
                        for (int i=50;i==a ;i++ )
                        {
                            sum += 100;
                        }
                    }
                }
    
                else
                {
                    Console.WriteLine("您输入的关卡错误");
                }
                Console.WriteLine("您获得的总分是"+sum);
                Console.ReadLine();
    //输入一个整数,求之前所有整数的和。
                Console.WriteLine("输入一个整数");
                int a = int.Parse(Console.ReadLine());
                int sum = 0;
                for (int i=0;i<=a ;i++ )
                {
                    sum += i;
                }
                Console.WriteLine(sum);
                Console.ReadLine();
  • 相关阅读:
    P2569 [SCOI2010]股票交易 dp 单调队列优化
    luogu P4516 [JSOI2018]潜入行动
    7.12 NOI模拟赛 积性函数求和 数论基础变换 莫比乌斯反演
    luogu P2607 [ZJOI2008]骑士 tarjan dp
    7.11 NOI模拟赛 graph 生成函数 dp 多项式
    luogu P1973 [NOI2011]NOI 嘉年华 dp
    HTML-01文档
    修改服务器为Root直接登录
    strust2--postman遇到的ognl问题
    python-13-函数
  • 原文地址:https://www.cnblogs.com/dongqiaozhi/p/5258767.html
Copyright © 2020-2023  润新知