博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#打印杨辉三角
阅读量:5102 次
发布时间:2019-06-13

本文共 1256 字,大约阅读时间需要 4 分钟。

重主要的方法在于:

1.初始化二维数组

2.边界赋值

3.中心值赋值

4.输出

 
  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();            }        }    }
 

转载于:https://www.cnblogs.com/zhangmumu/p/7374838.html

你可能感兴趣的文章
由表单重复提交引发的幂等性思考
查看>>
Git 常用命令 和 安装
查看>>
http之url和uri
查看>>
python常用模块②
查看>>
Idea 设置根目录
查看>>
深度优先搜索算法
查看>>
写第一个驱动之前
查看>>
hysbz 2243 染色(树链剖分)
查看>>
JavaScript提高:006:ASP.NET使用easyUI TABS标签updatepanel
查看>>
Clojure实现的简单短网址服务(Compojure、Ring、Korma库演示样例)
查看>>
FindWindowEx使用方法
查看>>
Touch panel DTS 分析(MSM8994平台,Atmel 芯片)
查看>>
Ubuntu下deb包的安装方法
查看>>
很具体GC学习笔记
查看>>
支持向量机随笔
查看>>
List删除行问题
查看>>
Linux 基础知识
查看>>
开辟新空间输入成绩
查看>>
Android屏幕适配
查看>>
c#使用XSLT将xml文档转换为html文档
查看>>