কম্পিউটার

সি প্রোগ্রাম ফাঁপা আয়তক্ষেত্র তারা প্যাটার্ন মুদ্রণ


এখানে, আমরা সি প্রোগ্রামিং ল্যাঙ্গুয়েজে ফর লুপ ব্যবহার করে ফাঁপা আয়তক্ষেত্র স্টার(*) প্যাটার্ন প্রিন্ট করব।

নিচে দেওয়া একটি উদাহরণ বিবেচনা করুন -

ইনপুট

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
******
*    *
*    *
*    *
*    *
******

  1. সি-তে সংখ্যাসূচক প্যাটার্ন প্রিন্ট করার জন্য প্রোগ্রাম

  2. সি তে ডায়মন্ড প্যাটার্ন প্রিন্ট করার প্রোগ্রাম

  3. সি-তে নম্বর প্যাটার্ন প্রিন্ট করার প্রোগ্রাম

  4. সি তে মিরর করা ফাঁপা সমান্তরালগ্রাম প্রিন্ট করার প্রোগ্রাম