مثلث خیام
«مثلث خیام» را «مثلث خیام-پاسکال» و گاه به ندرت «مثلث خیام-پاسکال-نیوتن» نیز میگویند. طرح این مثلث برای نخستین بار در سال 1665 میلادی در “رساله مربوط به مثلث حسابی “چاپ شد. مثلث حسابی چنین است:
1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 1 6 15 20 15 6 1
دراین مثلث از سطر سوم به بعد، هر عدد برابر با مجموع اعداد بالا و سمت چپ آن در سطر قبل است و بنابراین می توان آنرا تا هر جا که لازم باشد ادامه داد. هرسطر این مثلث ضریب های بسط دوجمله ای را در یکی از حالتها بدست می دهد بطوری که n همان شماره سطر باشد. کد ایجاد این مثلث در سی شارپ به صورت زیر است :
using System; namespace PascalTriangle { class PascalTriangle { static void Main(string[] args) { Console.Write("Enter the number of rows: "); int number = Convert.ToInt32(Console.ReadLine()); for (int row = 0; row < number; row++) { int column = 1; for (int i = 0; i < number - row; i++) { Console.Write(" "); } for (int j = 0; j <= row; j++) { Console.Write(" {0:D} ", column); column = column * (row - j) / (j + 1); } Console.WriteLine(); } Console.WriteLine(); } } }
Enter the number of rows: 6 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1