Facebook Pixel

Why do we use i and j as variables?

They stem from mathematical notation for matrices, where 'i' represents the row vector and 'j' represents the column vector.

Verify This Answer

Cross-check this information using these trusted sources:

More FAQs in The Role of Nested Loops in Pattern Printing

The outer loop (rows) maps perfectly to the first index of a 2D array (matrix[row]), and the inner loop (columns) maps to the second index (matrix[row][col]).

It represents traversing the lower triangular half of an N x N matrix, often used in dynamic programming or checking array pairs.

Use a square N x N loop setup, and only print a star if the row index exactly equals the column index (if i == j). Otherwise, print a space.

Still have questions?

Browse all our FAQs or reach out to our support team

Want to upskill yourself?

Our courses are taking a Coffee break, but your curiosity shouldn't. Stay engaged with namastedev linkedin, youtube, discord and other resources while you wait.

0
Please Login.
Please Login.
Please Login.
Please Login.
Please Login.
Please Login.
Please Login.
Please Login.
Please Login.
Please Login.
Please Login.
Please Login.