zoukankan      html  css  js  c++  java
  • for 嵌套

    今儿休息,回了妈妈那里一趟,感觉昨儿的焦躁被稀释了……顺手用所学给侄女解决了一个简单地乘法,算是学以致用吧

    for嵌套案例:

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

    插入运行截图

    //一个游戏,前20关是每一关自身的分数,
    //21-30关每一关是10分
    //31-40关,每一关是20分
    //41-49关,每一关是30分
    //50关,是100分
    //输入你现在闯到的关卡数,求你现在拥有的分数
    //for嵌套if
    Console.Write("请输入你现在所闯的关卡数:");
    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;
    }
    } Console.WriteLine("您现在的分数为:" + sum);

    }
    else
    {
    Console.WriteLine("您的输入有误");
    }

    案例2

    //100节楼梯,0-49节的每一节是本身的分数,
    //从50开始是每一关10分。
    //输入现在所到的节数,求现在的分数
    Console.Write("请输入现在的节数:");
    int a = int.Parse(Console.ReadLine());
    int sum = 0;
    if (a > 0 && a <= 100)
    {
    for (int i = 1; i <= a; i++)
    {
    if (i > 0 && i <= 49)
    {
    sum += i;
    }
    else
    {
    sum += 10;
    }

    } Console.WriteLine("您的分数为:" + sum);


    }
    else
    {
    Console.WriteLine("您所输入的节数有误");
    }
    Console.ReadLine();

    插入运行截图

    案例3

    //输入一个整数,求1!+2!+3!+……n!
    Console.Write("请输入一个整数:");
    int a = int.Parse(Console.ReadLine());
    int sum = 0;
    for (int i = 1; i <= a; i++)
    {
    int sum1 = 1;
    for (int j = 1; j <= i; j++)
    {
    sum1 *= j;//sum1=sum1*j;
    }
    sum += sum1;//sum=sum+sum1;
    }
    Console.WriteLine(sum);
    Console.ReadLine();

    案例4

    //打印三角 5个 左下角
    for (int i = 1; i <= 5; i++)
    {
    for (int j = 1; j <= i; j++)
    {
    Console.Write("☆");
    }
    Console.WriteLine();
    }
    Console.ReadLine();

    插入图片


    //3.14*1=3.14,3.14*2=6.48……3.14*10;
    //{
    // for (int i = 1; i <= 10;i++ )
    // {
    // double j = 3.14;
    // Console.Write(i + "*" + j + "=" + (i * j));
    // Console.WriteLine();
    // }
    //} Console.ReadLine();

    //99口诀表

    for (int i = 1; i <= 9; i++)
    {

    for (int j = 1; j <= i; j++)
    {
    int sum = j * i;
    Console.Write(j + "*" + i + "=" + sum + " ");

    } Console.WriteLine();
    }
    Console.ReadLine();

    //有一对幼兔,
    //幼兔一个月后长成小兔,
    //小兔一个月后长成成兔并生下一对幼兔,
    //问几个月后有多少对兔子,
    //并且幼兔、小兔、成兔对数分别是多少?
    //成兔每月生下一对幼兔
    //本月的成兔=上月的小兔+上月的成兔
    //本月的小兔=上月的幼兔
    //本月的幼兔=本月的成兔

    Console.WriteLine("请输入月数:");
    int m = int.Parse(Console.ReadLine());
    int ct = 0;//成兔对数 ct
    int xt = 0;//小兔对数 xt
    int yt = 1;//幼兔对数 yt
    int zt = 1;//总兔对数 zt
    for (int i = 1; i <= m; i++)
    {
    if (i == 1)//定义第一个月的成兔 幼兔 小兔对数
    { //(第一个月时兔子对数)
    ct = 0;//第一个月成兔对数=0
    xt = 0;//第一个月小兔对数=0
    yt = 1;//第一个月幼兔对数=1
    }
    else
    {
    ct = xt + ct;//每月成兔对数=上月小兔+上月成兔
    xt = yt;//每月小兔=上月幼兔
    yt = ct;//每月幼兔=每月成兔

    }
    zt = ct + xt + yt;//总兔对数=成兔+小兔+幼兔
    Console.WriteLine(i + "个月后成兔对数是:" + ct);
    Console.WriteLine(i + "个月后小兔对数是:" + xt);
    Console.WriteLine(i + "个月后幼兔对数是:" + yt);
    Console.WriteLine(i + "个月后兔子总对数是:" + zt);
    Console.ReadLine();
    }
    Console.ReadLine();

  • 相关阅读:
    <iframe>相关问题
    文字描边
    jquery 设置css margin-left
    uni-app mustache表达式
    Uni-app 响应式像素upx
    Uni-app页面进入和返回
    Uni-app 生命周期
    Sql添加/删除默认值
    Uni-app初体验(创建新路由)
    Uni-app初体验(页面绑定数据)
  • 原文地址:https://www.cnblogs.com/nannan-0305/p/5263387.html
Copyright © 2011-2022 走看看