好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

C# 中杨辉三角的实现

C# 中杨辉三角的实现

问题描述:创建一个程序来求三角形。该程序提示用户输入数据,然后显示出杨辉三角的规律。           

// 输入描述:杨辉三角长,代表数值            

// 程序输出:杨辉三角 

?

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

 

 

namespace ConsoleApplication2

{

   class Program

   {

     static void Main( string [] args)

     {

       int length = 0; //杨辉三角形的长度

       Console.Write( "输入杨辉三角长度:" );

 

 

       length = Convert.ToInt32(Console.ReadLine()); //指定杨辉三角形的长度

       int [][] a = new int [length][]; //二维数组

 

 

       for ( int i = 0; i < a.Length; i++)

         a[i] = new int [i + 1]; //遍历,赋值增量

       for ( int j = 0; j < a.Length; j++)

       {

         a[j][0] = 1; //把第1列的元素都赋1

         a[j][j] = 1; //把每1列最右边的元素都赋1

         for ( int m = 1; m < a[j].Length - 1; m++)

 

 

           a[j][m] = a[j - 1][m - 1] + a[j - 1][m]; //其余元素的值由杨辉公式计算

       }

       for ( int i = 0; i < a.Length; i++) //遍历数组输出杨辉三角形

       {

 

 

         for ( int j = 0; j < a[i].Length; j++)

           Console.Write( "{0}\t" , a[i][j]);

         Console.Write( "\n" );

       }

       Console.Read();

 

 

 

     }

   }

}

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

原文链接:http://blog.csdn.net/zhongyanfu0/article/details/41362751

dy("nrwz");

查看更多关于C# 中杨辉三角的实现的详细内容...

  阅读:43次