C Program to find the Sum of First n Natural numbers

C program to find sum of first n natural number; Through this tutorial, we will learn how to find sum of first n natural in c program using for loop, while loop, function, and recursion.

Using the following mathematical formula to find the sum of n natural numbers in c program; as follows:

Sum of n natural number = n * (n + 1) / 2  

Programs find the Sum of First n Natural numbers in C

  • C Program to find the Sum of First n Natural numbers using For Loop
  • C Program to find the Sum of First n Natural numbers using While Loop
  • C Program to find the Sum of First n Natural numbers using Function
  • C Program to find the Sum of First n Natural numbers using Recursion

C Program to find the Sum of First n Natural numbers using For Loop

#include<stdio.h>
int main()
{
  int Number, i, Sum = 0;

  printf("\nPlease Enter any Integer Value\n");
  scanf("%d", &Number);

  for(i = 1; i <= Number; i++)
  {
     Sum = Sum + i;
  }

  printf("Sum of Natural Numbers = %d", Sum);
  return 0;
}

The output of the above c program; as follows:

Please Enter any Integer Value :- 50
Sum of Natural Numbers = 1275

C Program to find the Sum of First n Natural numbers using While Loop

#include<stdio.h>
int main()
{
  int Number, i = 1, Sum = 0;

  printf("\nPlease Enter any Integer Value :- ");
  scanf("%d", &Number);

  while(i <= Number)
  {
     Sum = Sum + i;
     i++;
  }

  printf("Sum of Natural Numbers = %d", Sum);
  return 0;
}

The output of the above c program; as follows:

Please Enter any Integer Value :- 100
Sum of Natural Numbers = 5050

C Program to find the Sum of First n Natural numbers using Function

/*
* C program to find sum of n numbers using function
*/

#include<stdio.h>

/*Write sum function that recieves the number
* as an argument up to which you want to sum.
* Return the total sum
*/
int sum(int num){

	int i;
	int sum =0;

	//Loop through from 1 to num e.g.
	//if number is 3 so index will start from
	// 1 to 3 and sum will be as = 1+2+3 = 6
	for(i=1; i<=num; ++i){
		sum += i; // Also, this can be written as sum = sum +i;
	}
	return sum;
}

/*
* Test sum of n numbers
*/

int main(){

	int num =0;
	int result =0;

	printf("Enter number ");

	//Read the number up to which you want sum
	scanf("%d", &num);

	//call sum function that will return sum

	result = sum(num);

	printf("sum : %d ",result);

	return 0;
}

The output of the above c program; as follows:

Enter number 50
sum : 1275 

C Program to find the Sum of First n Natural numbers using Recursion

#include <stdio.h>
int addNumbers(int n);
int main() {
    int num;
    printf("Enter a positive integer: ");
    scanf("%d", &num);
    printf("Sum = %d", addNumbers(num));
    return 0;
}

int addNumbers(int n) {
    if (n != 0)
        return n + addNumbers(n - 1);
    else
        return n;
}

The output of the above c program; as follows:

Enter a positive integer: 500
Sum = 125250

Recommended C Programs

AuthorDevendra Dode

Greetings, I'm Devendra Dode, a full-stack developer, entrepreneur, and the proud owner of Tutsmake.com. My passion lies in crafting informative tutorials and offering valuable tips to assist fellow developers on their coding journey. Within my content, I cover a spectrum of technologies, including PHP, Python, JavaScript, jQuery, Laravel, Livewire, CodeIgniter, Node.js, Express.js, Vue.js, Angular.js, React.js, MySQL, MongoDB, REST APIs, Windows, XAMPP, Linux, Ubuntu, Amazon AWS, Composer, SEO, WordPress, SSL, and Bootstrap. Whether you're starting out or looking for advanced examples, I provide step-by-step guides and practical demonstrations to make your learning experience seamless. Let's explore the diverse realms of coding together.

Leave a Reply

Your email address will not be published. Required fields are marked *