প্রোগ্রামের বিবরণ
নিচের প্যাটার্ন অনুযায়ী প্রাকৃতিক সংখ্যা (natural numbers) কলাম-ওয়াইজ (column-wise) প্রিন্ট করা হবে।
1 2 6 3 7 10 4 8 11 13 5 9 12 14 15
আলগরিদম (Algorithm)
i = সারি (rows), j = কলাম (columns) ৫ = ৫ সারি এবং কলামের জন্য প্যাটার্ন প্রতিটি সারি (i) এর জন্য লুপ K কে i দিয়ে ইনিশিয়ালাইজ করা প্রতিটি কলাম (j) এর জন্য লুপ বর্তমান কলাম (j) এর জন্য প্যাটার্ন করা K এর মান ডিসপ্লে করা K এর মান পুনরায় ইনিশিয়ালাইজ করা: K = K + 5 - j
উদাহরণ (C প্রোগ্রাম)
/* Program to print the Natural Numbers in Columns wise */
#include <stdio.h>
int main() {
int i, j, k;
printf("Printing the Numbers in Columns wise: \n\n");
for (i = 1; i <= 5; i++) {
k = i;
for (j = 1; j <= i; j++) {
printf("%d ", k);
k += 5 - j;
}
printf("\n");
}
// getch(); // মডার্ন কম্পাইলার लिये অপ্রয়োজন
return 0;
}
আউটপুট

নোট: এই প্রোগ্রামটি ৫x৫ ম্যাট্রিক্সের জন্য হার্ডকোডেড। ডাইনামিক সাইজের জন্য ইউজার ইনপুট নেওয়া যাবে। getch() পুরনো কম্পাইলার 위한।