কম্পিউটার টিউটোরিয়াল

C প্রোগ্রামিং-এ পেন্টাটোপ নম্বর (Pentatope Numbers) Nth টার্ম পর্যন্ত প্রিন্ট করা

প্রোগ্রামের বিবরণ

একটি পেন্টাটোপ নম্বর (Pentatope Number) হল প্যাস্ক্যালের ট্রায়্যাঙ্গেল (Pascal's Triangle) এর যেকোনো সারির ৫ম সেলের নম্বর, যা ৫-টার্ম সারি ১ ৪ ৬ ৪ ১ থেকে শুরু হয় (বাম থেকে ডান বা ডান থেকে বাম)।

প্রারম্ভিক কিছু পেন্টাটোপ নম্বর:

1, 5, 15, 35, 70, 126, 210, 330, 495, 715, 1001, 1365

পেন্টাটোপ নম্বর ফিগারেট নম্বর (figurate numbers) শ্রেণীর সদস্য, যেগুলো রেগুলার, ডিসক্রিট জ্যামিতিক প্যাটার্ন হিসেবে প্রকাশ করা যায়। nth পেন্টাটোপিক নম্বরের সূত্র হল:

$$\binom{n+3}{4} = \frac{n(n+1)(n+2)(n+3)}{24}$$

আলগরিদম (Algorithm)

ইউজার থেকে Nth টার্ম ইনপুট নেওয়া পেন্টাটোপ নম্বর বের করার জন্য
উপরের সূত্র ব্যবহার করে পেন্টাটোপ নম্বর গণনা করা

উদাহরণ (C প্রোগ্রাম)

/* Program to print pentatope numbers upto Nth term */
#include <stdio.h>

int main() {
    int n, n1, nthterm, nthterm1, i;
    // clrscr(); // মডার্ন কম্পাইলার लिये অপ্রয়োজন

    printf("\n Please enter the nth term to print Pentatope: ");
    scanf("%d", &n);
    nthterm = n * (n + 1) * (n + 2) * (n + 3) / 24;
    printf("The Pentotope Number is: %d\n\n", nthterm);

    printf("Printing the Pentotope Numbers upto Nth Term\n");
    printf("Print Pentatope Numbers till the term: ");
    scanf("%d", &n1);
    printf("\n\n");
    printf("The Pentotope Numbers are:\n\n");

    for (i = 1; i <= n1; i++) {
        nthterm1 = (i * (i + 1) * (i + 2) * (i + 3) / 24);
        printf("%d\t", nthterm1);
    }

    // getch(); // মডার্ন কম্পাইলার लिये অপ্রয়োজন
    return 0;
}

আউটপুট

C প্রোগ্রামিং-এ পেন্টাটোপ নম্বর (Pentatope Numbers) Nth টার্ম পর্যন্ত প্রিন্ট করা

নোট: clrscr() এবং getch() পুরনো কম্পাইলার 위한। আধুনিক কম্পাইলার এ এগুলো বাদ দিয়ে কোড রান করানো যাবে। সূত্রে оригиনাল আর্টিকেলে কিছু টাইপো ছিল, সেটি সংশোধন করা হয়েছে।

  1. C প্রোগ্রামিং-এ প্রাকৃতিক সংখ্যা কলাম-ওয়াইজ (Column-wise) প্রিন্ট করা

  2. C প্রোগ্রামিং-এ মিররড হোলো প্যারালেলোগ্রাম (Mirrored Hollow Parallelogram) প্রিন্ট করা

  3. C প্রোগ্রামিং-এ স্কোয়ার ম্যাট্রিক্সকে Z ফর্মে (Z Form) প্রিন্ট করা

  4. সি প্রোগ্রামিং-এ ম্যাট্রিক্স ডায়াগোনাল প্যাটার্নে সংখ্যা প্রিন্ট করা