zoukankan      html  css  js  c++  java
  • C#打印杨辉三角

    重主要的方法在于:

    1.初始化二维数组

    2.边界赋值

    3.中心值赋值

    4.输出

    <pre name="code" class="csharp"> 
     class Program
        {
            static void Main(string[] args)
            {
                Console.WriteLine("请输入行数");
                int rows = int.Parse(Console.ReadLine());
                //初始化二维数组
                int[][]  nums = new int[rows][];
                for (int i = 0; i < rows; i++)
                { 
                   nums[i]=new int[i+1];
                }
                //边界赋值
                for (int i = 0; i < rows; i++)
                {
                    nums[i][0] = 1;
                    nums[i][i] = 1;
                }
                //中心值赋值
                for (int i = 2; i < rows; i++) //控制行数
                {
                    for (int j = 1; j < i; j++) //控制列数
                    { 
                       nums[i][j]=nums[i-1][j]+nums[i-1][j-1]; //每一列的值等于上一行的列+上一行的列-1的值
                    }
                }
                //输出
                for (int i = 0; i < rows; i++)
                {
                    //打印空格
                    for (int k = 0; k < rows-i; k++)
                    {
                        Console.Write(" ");
                    }
                        for (int j = 0; j <= i; j++)
                        {
                            Console.Write(nums[i][j] + " ");
                        }
                    Console.WriteLine();
                }
    
            }
        }


    
       
    
    
  • 相关阅读:
    设计模式
    python高亮显示输出
    数据库入门3 数据库设计
    分支循环相关
    软件目录结构规范
    数据库入门2 数据库基础
    三级菜单
    字符串相关问题
    登录接口
    购物车
  • 原文地址:https://www.cnblogs.com/zhangmumu/p/7374838.html
Copyright © 2011-2022 走看看