# Adding n numbers program

Written by

**Adding n numbers:**

**Without using an array**

We add the numbers as and when the user enters them. For this logic, we will need a while or a for loop.

The code for adding n numbers using for loop is:

#include <stdio.h>int main()

{

int count;

int num;

int sum = 0;

int i = 1;

printf("Enter the number of numbers you wish to add: ");

scanf("%d", & amp; count);

for (i = 1; i & lt; = count; i++)

{

`printf("Enter the number: "); scanf("%d", & amp; num); sum = sum + num;`

}

printf("Sum: %d\n", sum);

return 0;

}

The input and output for the above code is:

Enter the number of numbers you wish to add: 2Enter the number: 2

Enter the number: 2

Sum: 4

- We have created the variable
to store the number of numbers that the user wants to add.*count* - We have created the variable
to store the sum of the numbers.*sum* - We have created the variable
as a counter variable.*i* - We have created the variable
to store the number entered by the user in each iteration.*num* - In each iteration of the for loop, we are simply adding the number entered by the user.
- At the end of the for loop we get our total sum.

**Using an array**

We can store the user input in an array and add the value present at each location in the array.

The code for adding n numbers using an array is:

#include <stdio.h>int main()

{

int count;

int sum = 0;

int i = 1;

printf("Enter the number of numbers you wish to add: ");

scanf("%d", & amp; count);

int arr[count];

for (i = 1; i & lt; = count; i++) // for loop for storing user input in the array

{

`printf("Enter a number: "); scanf("%d", & amp; arr[i]);`

}

for (i = 1; i & lt; = count; i++) //for loop for calculating the sum

{

`sum = sum + arr[i];`

}

printf("Sum: %d\n", sum);

return 0;

}

The output for the above code is:

Enter the number of numbers you wish to add: 4Enter a number: 1

Enter a number: 2

Enter a number: 3

Enter a number: 4

Sum: 10

- We have created the variable
to store the number of numbers that the user wants to add.*count* - We have created the variable
to store the sum of the numbers.*sum* - We have created the variable
as a counter variable.*i* - We have created the array
to store the numbers entered by the user.*arr* - In each iteration of the for loop, we are simply adding the number present at each index in the array.
- At the end of the for loop we get our total sum.