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

C ভাষা ব্যবহার করে ডায়মন্ড প্যাটার্নে তারকা প্রিন্ট করার পদ্ধতি

এখানে, ডায়মন্ড প্যাটার্নে তারকা প্রিন্ট করতে আমরা নেস্টেড for লুপ ব্যবহার করছি।

ডায়মন্ড প্যাটার্নে তারকা প্রিন্ট করার লজিক নিচে দেখানো হল:

// ডায়মন্ডের উপরের অংশের জন্য লজিক: for (j = 1; j <= rows; j++){    for (i = 1; i <= rows - j; i++)       printf(" ");    for (i = 1; i <= 2*j - 1; i++)       printf("*");    printf("\n"); }

মনে করুন rows = 5, এটি নিচের আউটপুট প্রিন্ট করবে:

    *    ***   *****  ******* *********


// ডায়মন্ডের নিচের অংশের জন্য লজিক: for (j = 1; j <= rows - 1; j++){    for (i = 1; i <= j; i++)       printf(" ");    for (i = 1; i <= 2*(rows - j) - 1; i++)       printf("*");    printf("\n"); }

যদি row = 5, তবে নিচের আউটপুট প্রিন্ট হবে:

*******  *****   ***    *

উদাহরণ

#include  int main(){    int rows, i, j;    printf("সারির সংখ্যা লিখুন\n");    scanf("%d", &rows);    for (j = 1; j <= rows; j++){       for (i = 1; i <= rows - j; i++)          printf(" ");       for (i = 1; i <= 2*j - 1; i++)          printf("*");       printf("\n");    }    for (j = 1; j <= rows - 1; j++){       for (i = 1; i <= j; i++)          printf(" ");       for (i = 1; i <= 2*(rows - j) - 1; i++)          printf("*");       printf("\n");    }    return 0; }

আউটপুট

সারির সংখ্যা লিখুন 5         *        * * *      * * * * *    * * * * * * *  * * * * * * * * *    * * * * * * *      * * * * *        * * *          *
  1. সি ভাষায় বাইনারি থেকে হেক্সাডেসিমেল কনভার্সন

  2. C ভাষায় ইনসার্শন সোর্ট (Insertion Sort) ব্যাখ্যা

  3. পাইথনে প্যাটার্ন প্রিন্ট করার পদ্ধতি

  4. পাইথনে স্ক্রিনে আউটপুট করার সম্পূর্ণ গাইড