एक पास्कल के त्रिभुज में त्रिकोणीय रूप में संख्याएँ होती हैं जहाँ त्रिभुज के किनारे नंबर 1 होते हैं और त्रिभुज के अंदर की एक संख्या इसके ठीक ऊपर की 2 संख्याओं का योग होती है।
पास्कल त्रिभुज के निर्माण को प्रदर्शित करने वाला एक कार्यक्रम इस प्रकार दिया गया है।
उदाहरण
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(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();
}