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

গুণন সারণি (Multiplication Table) রিপ্রেজেন্ট করার C প্রোগ্রাম


সমস্যা

১ x ১ থেকে ১২ x ১০ পর্যন্ত গুণন সারণি প্রিন্ট করার প্রোগ্রাম লিখুন:

1 2 3 4 5 6 7 8 9 10 2 4 6 8 ……………….20 3 6 9…………………….30 4 8 12 16……………..40 - - - 12 24……………………..120

সমাধান

গুণন সারণি দেখানোর জন্য নেস্টেড ফর্মে দুটি do while লুপ ব্যবহার করুন।

গুণন সারণি দেখানোর লজিক নিম্নরূপ:

ইনার লুপ column ভেরিয়েবল দ্বারা কন্ট্রোলড এবং আউটার লুপ প্রতিবার এক্সিকিউট হলে ১০ বার এক্সিকিউট হয়।

আউটার লুপ ১২ বার এক্সিকিউট হয় এবং row ভেরিয়েবল দ্বারা কন্ট্রোলড।

do /*......OUTER LOOP BEGINS........*/{    column = 1;    do /*.......INNER LOOP BEGINS.......*/{       y = row * column;       printf("%4d", y);       column = column + 1;    }    while (column <= COLMAX); /*... INNER LOOP ENDS ...*/    printf("\n");    row = row + 1; } while (row <= ROWMAX);/*..... OUTER LOOP ENDS .....*/

উদাহরণ

গুণন সারণি প্রিন্ট করার C প্রোগ্রাম:

#include<stdio.h> #define COLMAX 10 #define ROWMAX 12 main(){    int row,column, y;    row = 1;    printf(" MULTIPLICATION TABLE \n");    printf("-----------------------------------------\n");    do /*......OUTER LOOP BEGINS........*/ {       column = 1;       do /*.......INNER LOOP BEGINS.......*/ {          y = row * column;          printf("%4d", y);          column = column + 1;       }       while (column <= COLMAX); /*... INNER LOOP ENDS ...*/       printf("\n");       row = row + 1;    }    while (row <= ROWMAX);/*..... OUTER LOOP ENDS .....*/    printf("-----------------------------------------\n"); }

আউটপুট

উপরোক্ত প্রোগ্রামটি এক্সিকিউট করলে নিচের আউটপুটটি দেখায়:

MULTIPLICATION TABLE -----------------------------------------  1  2  3  4  5  6  7  8   9 10  2  4  6  8 10 12 14 16  18 20  3  6  9 12 15 18 21 24  27 30  4  8 12 16 20 24 28 32  36 40  5 10 15 20 25 30 35 40  45 50  6 12 18 24 30 36 42 48  54 60  7 14 21 28 35 42 49 56  63 70  8 16 24 32 40 48 56 64  72 80  9 18 27 36 45 54 63 72  81 90 10 20 30 40 50 60 70 80  90 100 11 22 33 44 55 66 77 88  99 110 12 24 36 48 60 72 84 96 108 120 -----------------------------------------

  1. Word-এ টেবিল কলামের যোগফল বের করা

  2. C প্রোগ্রামিং-এ দেয়া সংখ্যার গুনন সারণি (Multiplication Table) প্রিন্ট করা

  3. C প্রোগ্রামিং-এ ম্যাট্রিক্স মাল্টিপ্লিকেশন এবং নরমালাইজেশন (Matrix Multiplication and Normalization)

  4. C প্রোগ্রাম: বাইনোমিয়াল কোএফিসিয়েন্ট টেবিল