• 循环


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

    1.输入一个整数,计算从1加到这个数的结果
    int sum = 0;
    Console.WriteLine("请输入一个正整数");
    int a = int.Parse(Console.ReadLine());
    for(int i =0; i<=a ;i++)
    {
    sum += i;
    }
    Console.WriteLine("从1加到"+a+"的结果是:"+sum);
    Console.ReadLine();

    for循环的嵌套
    输入一个正整数,累加求和(求阶乘)
    Console.Write("请输入一个正整数:");
    int a = int.Parse(Console.ReadLine());
    int sum = 0;
    for (int i = 1; i <= a; i++)
    {
    sum += i;
    }
    Console.WriteLine("结果是:"+sum);
    Console.ReadLine();


    输入一个整数,求1!+2!+...+n!
    Console.Write("请输入一个正整数:");
    int a = int.Parse(Console.ReadLine());
    int sum = 0;
    int jie = 1;
    for (int i = 1; i <= a; i++)
    {
    jie *= i;
    sum += jie;
    }
    Console.WriteLine("结果是:" + sum);
    Console.ReadLine();

    嵌套
    Console.Write("请输入一个正整数:");
    int a = int.Parse(Console.ReadLine());
    int sum = 0;
    for (int i = 1; i <= a; i++)
    {
    int jie = 1;
    for (int j = 1; j <= i; j++)
    {
    jie *= j;
    }
    sum += jie;
    }
    Console.WriteLine("结果是:" + sum);
    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 % 10 == 7 || i / 10 == 7 || i % 7 == 0)
    // {
    // Console.Write(i+" ");
    // }
    //}

    //Console.ReadLine();

    //输入一个正整数,求1~这个数的阶乘
    //5!=1*2*3*4*5
    //Console.Write("请输入一个正整数:");
    //int a = int.Parse(Console.ReadLine());
    //int b=1;
    //for (int n = 1; n <= a; ++n)
    //{
    // b = b * n;
    //}
    //Console.WriteLine("这个数字的乘积是:"+b);
    //Console.ReadLine();


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

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


    //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 <= 20)
    // {
    // sum += i;
    // }
    // else if (i <= 30)//i>20&&i<=30
    // {
    // sum += 10;
    // }
    // else if (i <= 40)
    // {
    // sum += 20;
    // }
    // else if (i <= 49)
    // {
    // sum += 30;
    // }
    // else
    // {
    // sum += 100;
    // }
    // }
    //}
    //else
    //{
    // Console.WriteLine("输入有误!");
    //}
    //Console.WriteLine("您的分数是:"+sum);
    //Console.ReadLine();


    //篮球弹起问题,篮球初始所在高度是20米。
    //每次弹起是上一次的五分之四
    //输入次数,求篮球弹起高度
    //Console.Write("请输入次数:");
    //int a = int.Parse(Console.ReadLine());

    //double h = 20;
    //for (int i = 1; i <= a; i++)
    //{
    // h = h * 4 / 5;
    //}
    //Console.WriteLine("经过{0}次弹起,篮球高度是:{1}",a,h);
    //Console.ReadLine();

    //折纸:有一张超大的纸,可以无限次折叠
    //厚度为0.07毫米
    //问,折叠多少次可以超过珠峰的高度(8848米)
    int ci = 0;//标记变量,标记总共运行几次
    double h = 0.07;//8848m=8848000
    for (; ; )
    {
    ci++;
    h *= 2;//h=h*2;
    if (h > 8848000)
    {
    break;
    }
    }
    Console.WriteLine("经过{0}次折叠,可以超过珠峰的高度。高度为:{1}米",ci,h/1000);
    Console.ReadLine();


    矩形,5*5的阵列
    for (int i = 0; i < 5; i++)
    {
    for (int j = 0; j <=4-i; j++)
    {
    Console.Write("□");
    }
    Console.WriteLine();
    }

    Console.ReadLine();


    99口诀表
    for (int i = 1; i <= 9; i++)
    {
    for (int j = 1; j <= i; j++)
    {
    Console.Write("{0}*{1}={2} ",j,i,(j*i));
    }
    Console.Write(" ");
    }

    Console.ReadLine();

    直角在右下角的三角形
    for (int i = 1; i <= 5; i++)
    {
    for (int j = 1; j <= 5 - i; j++)
    {
    Console.Write(" ");
    }
    for (int j = 1; j <= i; j++)
    {
    Console.Write("□");
    }
    Console.WriteLine();
    }

    Console.ReadLine();

  • 相关阅读:
    ajax
    Django之modelform组件
    Django之form组件
    orm事务与锁
    orm之多表操作
    orm之单表操作
    Django之orm
    Django之模板系统
    Django之视图
    hdu5698瞬间移动(杨辉三角+快速幂+逆元)
  • 原文地址:https://www.cnblogs.com/zl1121102942/p/5607584.html
Copyright © 2020-2023  润新知