×

Sum of N numbers in C using For loop

Before we move on the program of sum of N numbers, first we have to know about the For Loop statement.

The syntax of ‘for’ loop in C programming language is given below:

for (initialization statement; test expression; update statement)
{
    /* main body of the ‘for’ loop */
}

How does the ‘for’ loop work?

In for loop, the initialization command is implemented only once.

After that, it checks the test expression of the loop and finds whether the test expression is false or true. And, for loop is dismissed if the test expression is false.   
If the test expression of the 'F' loop becomes true, then the program line provided in the F loop’s body is executed, and the update expression is changed accordingly.
Again, the entire process of evaluation is to be done. The loop executes its body until and unless the value of the test expression in for loop becomes false. The loop automatically terminates as soon as the test expression result becomes false.

The following program sum up all the ‘n’ numbers entered by the user with the help of For loop in ‘C’ programming language:

#include<stdio.h>
int main() {
    int n, a = 0, b; /* declaring various variables and initialization the value of 'a' as 0 */ 
    printf("Enter the amount of natural numbers you want to add: \n"); 
/* here we let user to enter a number via this program line */ 
    scanf("%d", &n); 
/* assigning the value entered by the user to variable 'n' */
    printf("Enter any %d numbers that you want to add: \n" , n); 
/* here we let user to enter an number via this program line */ 
    for (int z = 1; z<=n; z++) 
/* for (initialization statement; test expression or termination condition; increment or decrement statement) */
    {
        scanf("%d" , &b); 
/* assigning the value entered by the user to variable 'b' */
        a = a + b; 
/* initializing assignment operator and assigning the value a + i to a */
    }
 printf("Sum of the natural numbers you entered is: %d", a); 
/* printing the value of result as an output */
    return 0;
}

Output:

Enter the amount of natural numbers you want to add: 
5
Enter any 5 numbers that you want to add: 
2
3
4
5
6
Sum of the natural numbers you entered is: 20

Explanation:

Initially, we have declared three variables n, a, and b. And, we initialized the value of variable ‘a’ as 0, it means that we can avoid the value of variable ‘a’ from going into negative.

Then, we used the scanf statement which allows the user to enter an input in n variable on the output console. The variable ‘n’ shows the total amount of numbers we want to add.

In the below line we define the ‘for’ loop that includes three components first is an initialization statement that includes the initialization of a variable as here we declared variable ‘z’ and its initial value was set to 1.

Second is a test expression or a termination condition (z<=n) that specify the value of variable ‘z’ must be less than or equal to value of variable ‘n’.

Third is an increment statement that helps in altering or modifying the value of variable ‘z’ after each iteration of loop.

Now, we used a ‘scanf’ command which enter the value of variable b.

In the next statement, we specified the addition arithmetic operation for adding the value of variable ‘a’ and ‘b’. And, assign the sum to the variable ‘a’. At last we wrote a ‘printf’ statement to print the last value of variable ‘a’ after the loop termination.


Related Topics

If else Programs in C Programming

If else Programs in C programming The if-else statement in C is based on some particular conditions to perform the operations. If and only if the given condition is valid, the operations listed in...

4 minutes read.

Two-Dimensional array in C

What is an Array? The collection of a fixed number of elements of homogeneous data types that are stored in contiguous locations in the memory is known as an array. Only...

6 minutes read.

Add two numbers using the function in C

Here we will learn how to add two numbers by creating function in C. Let’s learn this with help of example. Code: - #include <stdio.h> int add_two_no(int a, int b); int main(){   int first_num,...

1 minute read.

Bubble sort in C

Bubble sort in C Bubble sort is defined as the algorithm that is used for the sorting mechanism. It follows the technique of replacing the first index with the more minor...

4 minutes read.

Free() Function in C

Free() function is a built-in function which is define in the stdlib.h header file. If we want to use this function in our program, we must include the stdlib.h header...

4 minutes read.

Find the Largest Three Distinct Elements in an Array using C/C++

In this tutorial, we will demonstrate how to use a C/C++ programme to locate the highest three different elements in an array. C/C++ Program to Find the Largest Three Different Elements...

3 minutes read.

How to measure time taken by a function in C?

Measuring the time taken by a function is quite a complex task, because numerous methods are frequently not transferable to other platforms, measuring the execution time of a C programs...

5 minutes read.

What is a buffer in C?

A buffer is an area of memory set aside for the temporary storage of data. A data buffer (or just buffer) is a region of a physical memory storage used to...

5 minutes read.

Bigint (BIG INTEGERS) in C with Example

The maximum number of digits that a long, long int can have in C/C++ is 20. The issue is how to store the 22-digit number, which is difficult to do...

9 minutes read.

gets() function in C

gets() is a pre-define or built-in function present in the stdio.h header file. stdio stands for standard input and output. gets() function is used to read a stream and store...

4 minutes read.

Array Example in C

An array is a collection of similar types of data elements arranged in such a way that any number of values can be assigned to it. It can store values that...

4 minutes read.

Explain the two-way selection in C

In C programming, a two-way selection statement is used to choose between two different options based on a Boolean expression. The two-way selection statement in C is the if statement. The...

6 minutes read.

How to return a Pointer from a Function in C?

In the C programming language, pointers are variables that hold the address memory location of another variable. We could also input pointers to a function and return pointers from a...

3 minutes read.

String in C

String is a collection of character or group of characters. In array, string of character is terminated by a null value “\0” and enclose between double quote. We can declare...

2 minutes read.

C vs Java Strings

String in C In C, we can define a string as a bunch of characters. A character array is distinguished from a string by the presence of the special character '\0'...

5 minutes read.

Flow Chart of Do while loop in C

This is a flowchart that represents the process of executing the Do while loop in the C programming language Generally, as we know there are three main components of Do While...

3 minutes read.

Limitations of Inline Function in C

The compiler is unable to conduct inlining in two instances. It just accepts the inline definitions and produces space for the function in the same way it does for a...

3 minutes read.

Type Casting in C

Type casting is a way to convert a variable from one data type to another data type.Syntax: (type) expression;     Example: #include <stdio.h> int main() { int a,b; float sum; printf("Example of Type Casting\n"); printf("Enter any integer nos:"); scanf("%d",&a,&b); sum=a+b; printf("Sum: %f",sum); return 0; } Output Example...

1 minute read.

Difference between while and for loop in C

While Loop The syntax that can be used for the ‘while’ loop in the C programming language is mentioned below: while (test expression or termination condition)  {   // the main body of the...

6 minutes read.

Purpose of a Function Prototype in C

A function prototype in C is a declaration of a function that specifies the function's name, return type and parameters. It has the following syntax: return_type function_name(parameter_list); For example, the prototype for...

4 minutes read.