একটি প্যাসক্যালের ত্রিভুজে সংখ্যাগুলো ত্রিভুজ আকারে থাকে যেখানে ত্রিভুজের প্রান্তদেশগুলো ১ এবং ত্রিভুজের ভিতরে থাকা একটি সংখ্যা তার ठीक উপরের দুটি সংখ্যার যোগফল।
উদাহরণ
using System;
namespace PascalTriangleDemo {
class Example {
public static void Main() {
int rows = 5, val = 1, blank, i, j;
Console.WriteLine("Pascal's triangle");
for(i = 0; i < rows; i++) {
for(blank = 1; blank <= rows-i; blank++)
Console.Write(" ");
for(j = 0; j <= i; j++) {
if (j == 0 || i == 0)
val = 1;
else
val = val * (i - j + 1) / j;
Console.Write(val + " ");
}
Console.WriteLine();
}
}
}
}
আউটপুট
Pascal's triangle
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
প্রোগ্রাম ব্যাখ্যা
প্যাসক্যালের ত্রিভুজ একটি নেস্টেড for লুপ ব্যবহার করে তৈরি করা হয়। বাহিরের for লুপ ত্রিভুজের একটি রো बनाने জন্য প্রয়োজনীয় ব্ল্যাঙ্ক সিটুয়েট করে এবং ভিতরের for লুপ প্যাসক্যালের ত্রিভুজ তৈরি করার জন্য প্রিন্ট করা মানগুলো নির্দিষ্ট করে।