MeetCode - Programming Platform | MeetCode - Programming Solutions Platform

C++ Program to Print Number Pattern (1 to N) with Explanation

C++ Easy Pattern Printing 45 views
This problem helps you practice core C++ fundamentals in a practical way. It builds intuition around pattern, instead, star. Let’s break it down step by step so you can implement it confidently.
Back to Questions

Problem Statement

Print numbers instead of stars in pattern.
Real Life: Understanding value printing in patterns.

Input Format

An integer n (number of rows).

Output Format

Centered pyramid pattern printed using numbers.

Constraints

1.n ≥ 1

2.Use loops only

3.Numbers increase then decrease

Concept Explanation

Instead of stars, numbers are printed.
Each row prints numbers increasing from 1, then decreasing back to 1,
while spaces keep the pattern centered.

Step-by-Step Logic

1.Take input n.

2.Loop row i from 1 to n.

3.Print (n - i) spaces.

4.Print numbers from 1 to i (increasing).

5.Print numbers from i-1 down to 1 (decreasing).

6.Move to next line.

Code Solution

This explanation is written for learning purposes and to help beginners understand the concept clearly.
void pattern_q4_number_pattern() { int n = 5; for(int i = 1; i <= n; i++) { for(int j = 1; j <= i; j++) { cout << i << " "; } cout << endl; } }

Output Example

Input:
4
Output:
1 121 12321 1234321

Common Mistakes

- Misreading input/output format.
- Not handling constraints and edge cases.
- Off-by-one errors in loops.
- Forgetting to reset variables between test cases (if any).

Notes & Extra Practice

Solutions (0)

No solutions submitted yet. Be the first!

Prev Next