zoukankan      html  css  js  c++  java
  • 嵌套

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace 练习_嵌套
    {
        class Program
        {
            static void Main(string[] args)
            {
                //一个游戏,前20关是每一关自身的分数,
                //21-30关每一关是10分
                //31-40关,每一关是20分
                //41-49关,每一关是30分
                //50关,是100分
                //输入你现在闯到的关卡数,求你现在拥有的分数
                //两种做法:if嵌套for  for嵌套if
    
    
                //for嵌套if 
                Console.WriteLine("请输入一个整数");
                int a = int.Parse(Console.ReadLine());
                if (a > 0 && a <= 50)//判断输入的数字是否在范围内。
                {
                    int sum = 0;//假设累计求和的变量
                    for (int i = 1; i <= a; 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("你输入的数字有误");
                }
                //一个游戏,前20关是每一关自身的分数,
                //21-30关每一关是10分
                //31-40关,每一关是20分
                //41-49关,每一关是30分
                //50关,是100分
                //输入你现在闯到的关卡数,求你现在拥有的分数
    
                //if 嵌套for
                Console.WriteLine("请输入一个整数");
                int a = int.Parse(Console.ReadLine());
                if (a > 0 && a <= 50)
                {
                    int sum = 0;
                    if (a <= 20)
                    {
                        for (int i = 1; i <= a; i++)
                        {
                            sum += i;
                        }
                    }
                    else if (a <= 30)
                    {
                        for (int i = 1; i <= 20; i++)
                        {
                            sum += i;
                        }
                        for (int i = 21; i <= 30; i++)
                        {
                            sum += 10;
                        }
    
                    }
                    else if (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 <= 40; i++)
                        {
                            sum += 20;
                        }
                    }
                    else if (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 <= 49; 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 <= 50; i++)
                        {
                            sum += 100;
                        }
                    }
                    Console.WriteLine(sum);
                }
                else
                {
                    Console.WriteLine("你输入的数字有误");
                }
                 Console.ReadLine();
    
                
            }
        }
    }
  • 相关阅读:
    delete与double free
    OpenCV(1)——基础数据结构CvMat
    防止表单自动提交_随笔2012年5月16日
    Flex 学习笔记学习资料
    当析构函数遇到多线程 ── C++ 中线程安全的对象回调
    .NET Core2.0+MVC 用session,cookie实现的sso单点登录
    TreeView中右击直接获取节点的方法
    webservice 远程调试配置
    数组,集合 转成DataTable 方法
    String类中几个简单的常用方法
  • 原文地址:https://www.cnblogs.com/zhangdemin/p/5472574.html
Copyright © 2011-2022 走看看