কম্পিউটার

C# প্রোগ্রাম প্যাসকেলের ত্রিভুজ তৈরি করতে


একটি প্যাসকেলের ত্রিভুজ একটি ত্রিভুজাকার আকারে সংখ্যা ধারণ করে যেখানে ত্রিভুজের প্রান্তগুলি হল সংখ্যা 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();
}

  1. C প্রোগ্রামে একটি সমকোণী ত্রিভুজের বৃত্তের ক্ষেত্রফল?

  2. C প্রোগ্রামে একটি সমকোণী ত্রিভুজের অন্তর্বৃত্তের ক্ষেত্রফল?

  3. C++ এ ত্রিভুজের সেন্ট্রোয়েড খুঁজে বের করার প্রোগ্রাম

  4. পাইথনে প্যাসকেলের ত্রিভুজের নবম সারি খুঁজে বের করার প্রোগ্রাম