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

  • 相关阅读:
    10.C语言_Switch语句
    9.C语言_运算符和表达式分支语句
    问题是:js是如何实现鼠标移动到不同栏位切换对应的显示内容的?
    初识JavaScript,Ajax,jQuery,并比较三者关系
    使用母板页的内容页中js脚本应该放在什么位置,怎么调用
    如何让图片太大时自动缩小显示?
    网页视频播放器代码大全 + 21个为您的网站和博客提供的免费视频播放器
    flvplayer.swf flv视频播放器使用方法
    FileUpload检查上传文件扩展名,限制大小,创建路径存储
    几种代码生成器的叙述
  • 原文地址:https://www.cnblogs.com/power8023/p/5699087.html
Copyright © 2011-2022 走看看