C program to print plus star pattern
+
+
+
+
+++++++++
+
+
+
+
C Programming Language Loop control in C Language (Article) Loop control in C Language (Program)
2831Program:
/** * C program to print the plus star pattern series * atnyla.com */ #include int main() { int i, j, N; printf("Enter N: "); scanf("%d", &N); // Run an outer loop from 1 to N*2-1 for(i=1; i<=(N * 2 - 1); i++) { // For the center horizontal plus if(i == N) { for(j=1; j<=(N * 2 - 1); j++) { printf("+"); } } else { // For spaces before single plus sign for(j=1; j<=N-1; j++) { printf(" "); } printf("+"); } printf("\n"); } return 0; }
Output:
Output Enter N: 5 + + + + +++++++++ + + + +
Explanation:
Required knowledge
Basic C programming, If else, For loop, Nested loop
Logic to print plus star pattern
+ + + + +++++++++ + + + +
Take a close look about the pattern and identify some noticeable things about it. Here are some.
- The pattern consists of
N * 2 - 1
rows. - When you look to the center horizontal plus line i.e. +++++++++ this line. It also consists of
N * 2 - 1
columns. - For every other row, single plus symbol is printed after
N - 1
blank spaces.
Based on the above observation let us write a C program to print plus star pattern.
This Particular section is dedicated to Programs only. If you want learn more about C Programming Language. Then you can visit below links to get more depth on this subject.