• for语句嵌套


    //分支语句可以嵌套
                //循环语句,同样可以嵌套

    例一:     //打印三角形:左下角是直角            

    Console.Write("请输入一个正整数:");            

     int a = int.Parse(Console.ReadLine());            

    for (int i = 1; i <= a; i++)            

    {            

        for (int k = 1; k <= i; k++)            

        {            

            Console.Write("☆");            

        }            

         Console.WriteLine();            

    }

    Console.ReadLine();

    例二:打印三角形,左上角是直角            

    Console.Write("请输入一个正整数:");            

    int a = int.Parse(Console.ReadLine());            

    for (int i = a; i >0; i--)            

    {                

    for (int k = i; k >0; k--)                

    {                    

    Console.Write("☆");                

    }                

    Console.WriteLine();            

    }

                Console.ReadLine();

    例三://输入一个正整数,求1!+2!+...+n!            

    Console.Write("请输入一个正整数:");            

    int a = int.Parse(Console.ReadLine());

    int sum = 0;//为了接收所有阶乘的和           

    for (int i = 1; i <= a; i++)            

    {                

    int jie = 1;//写在这个位置是为了,每次外循环走到这里,都让之前的阶乘的结果变成1                

    for (int j = 1; j <= i; j++)                

    {//从1开始算每个数的阶乘                    

    jie *= j;                

    }                

    sum += jie;//每个数的阶乘算出来之后,加起来            

    }          

    例四:  //99乘法口诀表
                for (int i = 1; i <= 9; i++)
                {
                    for (int j = 1; j <= i; j++)
                    {
                        Console.Write(j + "*" + i + "=" + (j * i));
                        Console.Write(" ");
                    }
                    Console.WriteLine();
                }  

    例五:    //有一张超大的纸
                //纸张的厚度是0.07mm
                //对折多少次,可以到达珠峰的高度,
                //按照8848m来计算
                int height = 7;
                for(int i =1;i>0;i++)
                {
                   height *=2;
                   if (height >= 884800000)
                  {
                       Console.WriteLine("总共需要对折至少"+i+"次,才能够到达珠峰的高度");
                       break;
                   }
                }

    Console.WriteLine("结果是:" + sum);

    例六:  //一个月的时间,30天
                //第一天,1分钱
                //第二天是第一天的两倍
                //以此类推
                //算一下这一个月能赚多少钱
                double sum = 0;
                for (int i = 1; i <= 30; i++)
                {
                    double a = 0.01;
                    for (int j = 1; j <= i; j++)
                    {
                        a *= 2;
                    }
                    sum += a;
                }
                Console.WriteLine("共计赚取了" + sum + "元。");

  • 相关阅读:
    LiteOS基于Sensorhub的超声波模组移植
    了不起的 Deno:带你极速获取各大平台今日热榜
    vue+echarts+datav大屏数据展示及实现中国地图省市县下钻
    Vue3.x 从零开始(六)—— Router + Vuex + TypeScript 实战演练(下)
    Vue3.x 从零开始(五)—— Router + Vuex + TypeScript 实战演练(上)
    Vue 项目在 style 标签内使用全局 less 变量
    CPU:网卡老哥,你到底怎么工作的?
    主板上来了一个新邻居,CPU慌了!
    还不懂Docker?一个故事安排的明明白白!
    五分钟看懂抓包神技:DPDK
  • 原文地址:https://www.cnblogs.com/panyiquan/p/5160743.html
Copyright © 2020-2023  润新知