# Coding Practice¶

Encapsulate the triangle printing program into a function called `printTriangle`. Generalize it so that it takes a parameter `int n` to generate a nxn triangle. Select the Parsonsprob tab for hints for the construction of the code. Call your function in main with an input of 4, which should result in the following output:

```*
**
***
****
```

Encapsulate the triangle printing program into a function called `printTriangle`. Generalize it so that it takes a parameter `int n` to generate a nxn triangle. Use the lines to construct the code, then go back to complete the Activecode tab. Call your function in main with an input of 4, which should result in the following output:

```*
**
***
****
```

Write a function called `printNumPyramid` that prints out an `n` x `n` number pyramid. An example is shown below with `n` equal to 5. Your code should use while loops. Select the Parsonsprob tab for hints for the construction of the code. (Hint: similar to the previous question, if you want the output to look nice, using conditionals that print different amounts of spaces.)

```    1
222
33333
4444444
555555555
```

Write a function called `printNumPyramid` that prints out an `n` x `n` number pyramid. An example is shown below with `n` equal to 5. Your code should use while loops. Use the lines to construct the code, then go back to complete the Activecode tab. (Hint: similar to the previous question, if you want the output to look nice, using conditionals that print different amounts of spaces.)

```    1
222
33333
4444444
555555555
```

Write the function `printAddTable` which takes an `int n` as a parameter and prints out a nxn addition table. Call your function in `main` with “10” as the argument. Select the Parsonsprob tab for hints for the construction of the code. Your output should look like this:

```0       1       2       3       4       5       6       7       8       9       10
1       2       3       4       5       6       7       8       9       10      11
2       3       4       5       6       7       8       9       10      11      12
3       4       5       6       7       8       9       10      11      12      13
4       5       6       7       8       9       10      11      12      13      14
5       6       7       8       9       10      11      12      13      14      15
6       7       8       9       10      11      12      13      14      15      16
7       8       9       10      11      12      13      14      15      16      17
8       9       10      11      12      13      14      15      16      17      18
9       10      11      12      13      14      15      16      17      18      19
10      11      12      13      14      15      16      17      18      19      20
```

Write the function `printAddTable` which takes an `int n` as a parameter and prints out a nxn addition table. Call your function in `main` with “10” as the argument. Use the lines to construct the code, then go back to complete the Activecode tab. Your output should look like this:

```0       1       2       3       4       5       6       7       8       9       10
1       2       3       4       5       6       7       8       9       10      11
2       3       4       5       6       7       8       9       10      11      12
3       4       5       6       7       8       9       10      11      12      13
4       5       6       7       8       9       10      11      12      13      14
5       6       7       8       9       10      11      12      13      14      15
6       7       8       9       10      11      12      13      14      15      16
7       8       9       10      11      12      13      14      15      16      17
8       9       10      11      12      13      14      15      16      17      18
9       10      11      12      13      14      15      16      17      18      19
10      11      12      13      14      15      16      17      18      19      20
```

Write a program that uses a `while` loop to print out the alphabet from ‘a’ to ‘z’. Select the Parsonsprob tab for hints for the construction of the code.

Write a program that uses a `while` loop to print out the alphabet from ‘a’ to ‘z’. Use the lines to construct the code, then go back to complete the Activecode tab.

Write a function called `factorial` which takes an `int n` as a parameter and returns `n` factorial. Remembers that a factorial (denoted by !) is the product of all positive integers less than or equal to `n`, so 4! is 24. Use a `while` loop. Run and test your code! Select the Parsonsprob tab for hints for the construction of the code.

Write a function called `factorial` which takes an `int n` as a parameter and returns `n` factorial. Remembers that a factorial (denoted by !) is the product of all positive integers less than or equal to `n`, so 4! is 24. Use a `while` loop. Run and test your code! Use the lines to construct the code, then go back to complete the Activecode tab.