# How to print numbers in triangle shape using c??

asked Feb 5, 2023

answered Feb 6, 2023 by (82,920 points)
Please, write your code, make your best attempt to achieve your goal and share it. We'll be more than happy to help.

However, it is your homework, others are not supposed to write it for you.
commented Feb 10, 2023 by (100 points)
It's code; we all copy. That is how we learn. You cannot expect beginners to magically know the intricacies of a language without seeing how functions are executed. That is the same as giving a person a hammer and wood and telling them- "learn how to build beautiful cabinets." As programmers, you copy code when you learn. You did not just practice code and magically obtain the knowledge. That's not how learning code is done, initially for beginners.
commented Feb 12, 2023 by (82,920 points)
Sorry, I disagree.

I expect people to have a loop and print something on the screen. It may not be a triangle or the code may not compile, but at least they show they made an effort to find out what function is used to print something on the screen or how to create a variable.

Google how we learn and the vast majority of your hits will tell you the most you learn from your own efforts, when you try to remember and understand things. If you just copy someone else's solution without any effort, you won't learn anything.

So yeah, let people do a tutorial, have a few lines of code as an effort before they ask for a complete solution.
answered Feb 7, 2023 by (140 points)
First of all, please do not just copy paste the code. Try to understand it. You can do this to write numbers in a triangle shape;

#include <stdio.h>

int main()
{
int i, j, rows;

// User input the number of rows
printf("Enter the number of rows: ");
scanf("%d", &rows);

// Iterate through the rows
for (i = 0; i < rows; i++)
{
// Print numbers in each row
for (j = 0; j <= i; j++)
{
printf("%d ", j);
}
// Print new line after each row
printf("\n");
}

return 0;
}