zoukankan      html  css  js  c++  java
  • ●for语句应用举例

    语句

      顺序语句

      分支语句

      循环语句

        1、初始条件

        2、循环条件

        3、循环体

        4、状态改变

      for(初始条件;循环条件;状态改变)

      {

        循环体;

      }

        穷举法

        迭代法

     1、

     

                Console.Write("请输入个数:");    //中心位置所在行数。
                int n = Convert.ToInt32(Console.ReadLine());
    
                //上半部分
                for (int i = 1; i <= n; i++)
                {
                    for (int a = 1; a <= n - i; a++)
                    {
                        Console.Write("  ");
                    }
                    for (int b = 1; b <= (2 * i - 1); b++)
                    {
                        Console.Write("");
                    }
                    Console.Write("
    ");
                }
    
                //下半部分
                for (int j = 1; j < n; j++)
                {
                    for (int c = 1; c <= j; c++)
                    {
                        Console.Write("  ");
                    }
                    for (int d = 1; d <= 2 * (n - j) - 1; d++)
                    {
                        Console.Write("");
                    }
                    Console.Write("
    ");
                }

    2、一篮球从10米高落下,每次弹起高度是上次高度的3/4,输入次数,求弹起高度

     

                Console.Write("请输入次数:");
                int n = Convert.ToInt32(Console.ReadLine());
                double h = 10;
    
                for (int i = 1; i <= n; i++)
                {
                    h *= 3 / 4;
                    Console.WriteLine("弹起高度" + h);
                }

    3、一对幼兔一个月后长成小兔(每对兔子默认一公一母),再过一个月长成成兔并且生下一对小兔,以此类推,两年后有多少对兔子?

                int a = 1, b = 0, c = 0, m = 0, n = 0;    //a初始幼兔对数,b为初始小兔对数,c为大兔对数,m为最后幼兔对数,n为最后小兔对数
    
                for (int i = 1; i <= 24; i++)
                {
                    if (i == 1)
                    {
                        m = 1;
                        n = 0;
                        c = 0;
                    }
                    else
                    {
                        m = b + c;
                        n = a;
                        c = m;
                        a = m;
                        b = n;
                    }
    
                    Console.WriteLine(i);
                    Console.WriteLine("幼兔:" + m);
                    Console.WriteLine("小兔:" + n);
                    Console.WriteLine("大兔:" + c);
                    Console.WriteLine("总数:" + (m + n + c));
                }
  • 相关阅读:
    Vue自定义组件
    Vuex状态管理总结
    关于状态管理模式
    Vue路由实现页面跳转的两种方式(router-link和JS)
    Vue过渡效果的实现
    Vue中的DOM操作
    SASS 和 LESS 的区别
    Vue计算属性和侦听器
    zabbix 内置变量
    /proc 目录下文件详解
  • 原文地址:https://www.cnblogs.com/phantom-k/p/3922252.html
Copyright © 2011-2022 走看看