zoukankan      html  css  js  c++  java
  • 7.23

    循环语句

    循环四要素:初始条件,循环条件,循环体,状态改变。
    for(初始条件;循环条件;状态改变)
    {
     循环体
    }
    break ——中断循环,跳出循环
    continue——停止本次循环,进入下次循环

     //请输入一个正整数 求阶乘的和
                Console.Write("请输入一个正整数");
                int a = int.Parse(Console.ReadLine());
                int sum = 1;
                int sum1 = 0;
                for (int i = 1; i <= a; i++)
                {
                    sum = sum + i;
                sum1 = sum * i;
               
                }

                Console.WriteLine(sum1);
                Console.ReadLine();

    第一种:

                一个游戏,前20关是每一关自身的分数,
                21-30关每一关是10分
                31-40关,每一关是20分
                41-49关,每一关是30分
                50关,是100分
                输入你现在闯到的关卡数,求你现在拥有的分数
                两种做法:if嵌套for    for嵌套if
                Console.Write("请输入您现在闯到的关卡数:");
                int guan = int.Parse(Console.ReadLine());
                if (guan >= 1 && guan <= 50)
                {
                    int sum = 0;
                    if (guan <= 20)
                    {
                        for (int i = 1; i <= guan; i++)
                        {
                            sum += i;
                        }
                    }
                    else if (guan <= 30)
                    {
                        for (int i = 1; i <= 20; i++)
                        {
                            sum += i;
                        }
                        for (int i = 21; i <= guan; i++)
                        {
                            sum += 10;
                        }
                    }
                    else if (guan <= 40)
                    {
                        for (int i = 1; i <= 20; i++)
                        {
                            sum += i;
                        }
                        for (int i = 21; i <= 30; i++)
                        {
                            sum += 10;
                        }
                        for (int i = 31; i <= guan; i++)
                        {
                            sum += 20;
                        }
                    }
                    else if (guan <= 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 <= guan; i++)
                        {
                            sum += 30;
                        }
                    }
                    else//50关
                    {
                        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;
                        }
                        sum += 100;
                    }
                    Console.WriteLine(sum);
                }
                else
                {
                    Console.WriteLine("输入有误!");
                }
                Console.ReadLine();

    第二种

                Console.Write("请输入您现在闯到的关卡数:");
                int guan = int.Parse(Console.ReadLine());
                if (guan <= 50 && guan >= 1)
                {
                    int sum = 0;
                    for (int i = 1; i <= guan; i++)
                    {
                        if (i <= 20)
                        {
                            sum += i;
                        }
                        else if (i <= 30)
                        {
                            sum += 10;
                        }
                        else if (i <= 40)
                        {
                            sum += 20;
                        }
                        else if (i <= 49)
                        {
                            sum += 30;
                        }
                        else
                        {
                            sum += 100;
                        }
                    }
                    Console.WriteLine(sum);
                }
                else
                {
                    Console.WriteLine("输入有误!");
                }
                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 % 7 == 0 || i % 10 == 7 || i / 10 == 7)
                    {
                        Console.Write(i+" ");
                    }
                }
                Console.ReadLine();

  • 相关阅读:
    Welcome to my website
    花生壳
    Gentle.NET Attribute
    发布WebFtp 控件(ASP.NET控件,用以web方式进行文件上下传操作)
    发布数据库连接字符串生成工具
    发布语法加亮控件(SyntaxTextBox)
    .NET中现有的 ORM 工具(转)
    发布Oracle存储过程包c#代码生成工具(CodeRobot)
    ASCII码表
    爱上语法高亮控件ICSharpCode.TextEditor ~o~
  • 原文地址:https://www.cnblogs.com/power8023/p/5699087.html
Copyright © 2011-2022 走看看