164k views
1 vote
Assume that the int variables i and j have been declared, and that n has been declared and initialized.

Write code that causes a "triangle" of asterisks of size n to be output to the screen. Specifically, n lines should be printed out, the first consisting of a single asterisk, the second consisting of two asterisks, the third consisting of three, etc. The last line should consist of n asterisks. Thus, for example, if n has value 3, the output of your code should be
*
**
***
You should not output any space characters.

User Simka
by
7.6k points

1 Answer

3 votes

Answer:

The code to this question can be given as:

code:

for(i=1;i<=n;i++) //for loop column

{

for(j=1;j<=i;j++) //for loop for rows

{

printf("*"); // print asterisks

}

printf("\\"); //line break

}

Explanation:

We know that variable i,j, and n is already declared and n variable has initialized a value. So, we write the code that is given above. In this code, we use a nested loop. In this code, we use two loops that are a loop (i)for column and j loop for rows. for print asterisks triangle we use two for loop. For that, we use two-variable (i,j) that is already declared. We assign the value in (i) loop that is 0 and checks that (i) is less than equal to n and increment of (i) by 1. In this loop, we use another loop that is (j) loop. It also starts from 1 and checks that (j) is less than equal to (i)and increment of (j) by 1. In that loop, we print asterisks end of (j) loop. In (i) loop we use ("\\") for line break end of (i) loop.

User Simon Schubert
by
8.4k points