🔵 C Language • Hindi Tutorial Lesson 21/28

pattern program in c


C programming language mein aap kai tarah ke patterns create kar sakte hain. Har pattern ke liye alag-alag logic ka istemal hota hai. Niche kuch pattern examples diye gaye hain:


**Pattern 1: Right Angle Triangle Pattern**


Is pattern mein right angle triangle banaya jata hai, jisme har line par ek se lekar uski line number tak '*' (asterisk) print hota hai.


```c #include


int main() {


int rows;


printf("Enter the number of rows: ");


scanf("%d", &rows);


for (int i = 1; i <= rows; i++) {


for (int j = 1; j <= i; j++) {


printf("* ");


} printf("\n");


}


return 0; }


``` **Pattern 2: Pyramid Pattern**


Is pattern mein ek pyramid (shikhar) banaya jata hai, jisme har line par spaces aur '*' ka combination hota hai.


```c #include


int main() {


int rows, space;


printf("Enter the number of rows: ");


scanf("%d", &rows);


for (int i = 1; i <= rows; i++) {


for (space = 1; space <= rows - i; space++) {


printf(" ");


}


for (int j = 1; j <= 2 * i - 1; j++) {


printf("* "); }


printf("\n");


} return 0;


} ``` **Pattern 3: Hollow Square Pattern**


Is pattern mein ek hollow square (khaali chauk) banaya jata hai, jisme sirf square ke borders par '*' hote hain. ```c


#include


int main() {


int rows;


printf("Enter the number of rows: ");


scanf("%d", &rows);


for (int i = 1; i <= rows; i++) {


for (int j = 1; j <= rows; j++) {


if (i == 1 || i == rows || j == 1 || j == rows) {


printf("* ");


} else {


printf(" ");


}


} printf("\n");


}


return 0; }


``` Inme se kisi bhi pattern ko apne requirements ke hisab se modify kar sakte hain. Patterns banane ke liye nested loops ka istemal hota hai, jahan ek loop dusre loop ke andar hota hai.