×

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

Type qualifiers in C

Type qualifiers in C: In the C programming language, type qualifiers are the keywords that prepend to the variables to change their accessibility, i.e., we can tell that the type...

4 minutes read.

pow() function in C

pow() function is one of the in-built functions present in math.h header file Power function is used to calculate the powers of the given number. The syntax of the power...

3 minutes read.

Heap Sort in C

In this tutorial, we will learn about heap sorting in C language, but before going to Heap sort, we have to know the concept of Complete Binary Tree. What is Complete...

8 minutes read.

How to use Typedef Struct in C

The “typedef” is a predefined keyword in C programming language which is used to declare the new name to an existing type of variable. For better understanding, if you declare a...

3 minutes read.

Compound Interest Program in C

Interest on loans and deposits is compound interest. This is the most commonly used concept in everyday life. Compound interest on an amount is based on principal and interest earned...

3 minutes read.

Difference between rand() and srand() function in C

What is the rand()? The rand() means random function. This function is used in C. It generates random numbers in the range of 0 to the RAND_MAX. Suppose we generate a...

3 minutes read.

How to use atoi() function in C

Introduction: The atoi() is a function used in C programming language. This function converts string characters to the integer value. The atoi() function converts the input string to the return type of...

4 minutes read.

Distance Vector Routing Protocol Program in c

A distance-vector routing protocol is one of the foremost instructions of routing protocols in pc conversation principle for packet-switched networks. The hyperlink-nation protocol is the alternative foremost class.The Bellman-Ford set...

4 minutes read.

C program to compare the two strings

C program to compare the two strings Strings can be compared either by using the string function or without using string function. First, we will look at how we can compare the strings with...

4 minutes read.

How to create a binary file in C?

Creating a binary file in C language is very simple, requiring only some specific functions to be implemented. There are also other binary modes: read, and write, which will be...

7 minutes read.

clrscr in C

clrscr function in C clrscr stands for: clr = clear scr= screen When the clrscr() function is called in a program everything currently displayed in the console(output of previous programs, output of current program,...

3 minutes read.

While Loop Syntax in C

What is Loop? The statements in the sequence are repeatedly executed via looping statements in C until the condition is met. The body of a loop and a control statement make...

4 minutes read.

Fahrenheit to Celsius in C

Before going into conversion, we have to know what Fahrenheit and Celsius mean, these are both units to measure the temperature.In our daily life, we use both Fahrenheit and Celsius,...

1 minute read.

Reverse a Stack using Recursion in C

In this tutorial we will learn how recursion will be used in this case to reverse a stack. For loops, while loops, do-while loops, and similar constructions are not permitted....

5 minutes read.

What is required in each C Program?

Each C program must require one function, i.e., main() function. It is because when we execute the C program, C compiler looks for the main() function, and from here only...

5 minutes read.

Branching Statements in C

What is branching in c? Branching gets its name from the fact that the computer can select which branch to follow.Programs written in the C language execute statements one after the...

6 minutes read.

Character Class Tests in C

Introduction The <ctype.h> is a header file in C which is used to declare functions for testing characters. This header file of the C standard library is used to declare multiple...

4 minutes read.

getch() function in C

getch() is a pre-define or built-in function present in the conio.h library. It returns the given character immediately without waiting for the enter key to be entered. By using getch()...

3 minutes read.

File Handling in C

File Handling is used to open, read, write, search and close file.  C files I/O functions handles data on secondary storage device. File handling function: There are varioushandling functions in C. Function Operation fopen() It is...

4 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.