কম্পিউটার

কিভাবে সি প্রোগ্রাম ব্যবহার করে বিভিন্ন ফরম্যাটে সংখ্যা প্রিন্ট করবেন?


সমস্যা

পিরামিড, সমকোণ ত্রিভুজের মতো বিভিন্ন ফরম্যাটে সংখ্যা প্রিন্ট করার জন্য সি ভাষায় যুক্তি কী?

সমাধান

বিভিন্ন মডেলে সংখ্যা বা চিহ্ন প্রিন্ট করতে আমরা কোডের জন্য লুপের সাহায্য নিতে পারি।

উদাহরণ1

পিরামিড −

প্রিন্ট করার জন্য সি প্রোগ্রামটি নিচে দেওয়া হল
#include<stdio.h>
int main(){
   int n;
   printf("Enter number of lines: ");
   scanf("%d", &n);
   printf("\n");
   // loop for line number of lines
   for(int i = 1; i <= n; i++){
      // loop to print leading spaces in each line
      for(int space = 0; space <= n - i; space++){
         printf(" ");
      }
      // loop to print *
      for(int j = 1; j <= i * 2 - 1; j++){
         printf(" * ");
      }
      printf("\n");
   }
   return 0;
}

আউটপুট

Enter number of lines: 8
                  *
                * * *
              * * * * *
            * * * * * * *
          * * * * * * * * *
         * * * * * * * * * * *
        * * * * * * * * * * * * *
      * * * * * * * * * * * * * * *

উদাহরণ 2

সমকোণী ত্রিভুজ (প্যাটার্ন) আকারে সংখ্যাগুলি প্রদর্শন করার জন্য নিম্নলিখিত একটি প্রোগ্রাম রয়েছে -

#include <stdio.h>
void main(){
   int i,j,rows;
   printf("Input number of rows : ");
   scanf("%d",&rows);
   for(i=1;i<=rows;i++){
      for(j=1;j<=i;j++)
         printf("%d",j);
      printf("\n");
   }
}

আউটপুট

Input number of rows : 10
1
12
123
1234
12345
123456
1234567
12345678
123456789
12345678910

  1. নেস্টেড ফর লুপ ব্যবহার করে 1 থেকে 9 নম্বরের চারটি পাওয়ার প্রিন্ট করার জন্য সি প্রোগ্রাম

  2. সর্পিল প্যাটার্নে সংখ্যাগুলিকে উপস্থাপন করতে সি প্রোগ্রাম

  3. C-তে Nth টার্ম পর্যন্ত পেন্টাটোপ সংখ্যা মুদ্রণের প্রোগ্রাম

  4. C-তে Z আকারে স্কোয়ার ম্যাট্রিক্স প্রিন্ট করার প্রোগ্রাম