এখানে, আমরা সি প্রোগ্রামিং ল্যাঙ্গুয়েজে ফর লুপ ব্যবহার করে ফাঁপা আয়তক্ষেত্র স্টার(*) প্যাটার্ন প্রিন্ট করব।
নিচে দেওয়া একটি উদাহরণ বিবেচনা করুন -
ইনপুট
Enter number of rows: 5
আউটপুট
আউটপুট নিম্নরূপ -
***** * * * * * * *****
অ্যালগরিদম
লুপ ব্যবহার করে কীভাবে ফাঁপা আয়তক্ষেত্র স্টার(*) প্যাটার্ন প্রিন্ট করা যায় তা ব্যাখ্যা করার জন্য নীচে একটি অ্যালগরিদম দেওয়া হয়েছে।
ধাপ 1 - রানটাইমে প্রিন্ট করার জন্য সারির সংখ্যা ইনপুট করুন।
ধাপ 2 − 1 থেকে N.
সারিগুলির জন্য লুপের জন্য বাইরের ব্যবহার করুন৷for(i=1; i<=N; i++)
ধাপ 3 − কলামগুলির জন্য 1 থেকে N পর্যন্ত একটি অভ্যন্তরীণ লুপ চালান৷
৷for(j=1; j<=N; j++).
পদক্ষেপ 4৷ − ভিতরের লুপ প্রিন্ট তারকা প্রথম এবং শেষ সারি বা প্রথম এবং শেষ কলামের জন্য৷
অন্যথায়, প্রিন্ট স্পেস।
ধাপ 5 − একটি সারির সব কলাম প্রিন্ট করার পর, পরবর্তী লাইনে যান।
প্রোগ্রাম
লুপ ব্যবহার করে ফাঁপা আয়তক্ষেত্র স্টার(*) প্যাটার্ন প্রিন্ট করার জন্য সি প্রোগ্রামটি নিচে দেওয়া হল। −
#include <stdio.h> int main(){ int i, j, N; printf("Enter number of rows: "); scanf("%d", &N); for(i=1; i<=N; i++) { for(j=1; j<=N; j++){ if(i==1 || i==N || j==1 || j==N){ printf("*"); } else{ printf(" "); } } printf("\n"); } return 0; }
আউটপুট
যখন উপরের প্রোগ্রামটি কার্যকর করা হয়, তখন এটি নিম্নলিখিত ফলাফল তৈরি করে -
Enter number of rows: 6 ****** * * * * * * * * ******