Categories: Uncategorized

C program to sum of natural numbers from 1 to n|5 ways

C program to sum of natural numbers from1 to n  language|5 ways

In this tutorial, we will discuss the concept of C program to the sum of Natural number from 1 to n – (n is entered number)

In this post, we are going to learn how to find the sum of natural numbers in C language in different 5 ways

Addition of Natural number

Sum of natural numbers from1 to n-using for loop

Program 1

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int sum=0,num,i;
    printf("Enter a natural number\n");
    scanf("%d",&num);
    for(i=1; i<=num; i++){
  sum+=i;   //sum=sum+i;
}
printf("Sum of natural numbers from 1 to %d: %d",num,sum);
getch();
    return 0;
}

When the above code is executed it produces the following output

Enter a natural number
10
Sum of natural numbers from 1 to 10: 55

This program allows the user to enter a maximum number. and it displays sum of natural numbers from 1 to given number using for loop in C language

Sum of natural numbers from1 to n-using while loop

Program 2

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int sum=0,num,i;
    printf("Enter a natural number\n");
    scanf("%d",&num);
    i=1;
    while(i<=num){
  sum+=i;   //sum=sum+i;
   i++;
}
printf("Sum of natural numbers 1 to %d: %d",num,sum);
getch();
    return 0;
}

When the above code is executed it produces the following output

Enter a natural number
12
Sum of natural numbers 1 to 12: 78

This program allows the user to enter a maximum number. and it displays sum of natural numbers from 1 to given number using while loop in C language

Sum of natural numbers from1 to n-using do-while loop

Program 3

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int sum=0,num,i;
    printf("Enter a natural number\n");
    scanf("%d",&num);
    i=1;
   do{
  sum+=i;   //sum=sum+i;
   i++;
} while(i<=num);
printf("Sum of natural numbers 1 to %d: %d",num,sum);
getch();
    return 0;
}

When the above code is executed it produces the following output

Enter a natural number
100
Sum of natural numbers 1 to 100: 5050

This program allows the user to enter a maximum number. and it displays sum of natural numbers from 1 to given number using the do-while loop in C language

Sum of natural numbers from1 to n-using function

Program 4

#include <stdio.h>
#include <stdlib.h>
sumNatyralnum(int);//function prototype
int main()
{
    int num,sum=0;
    printf("Enter a natural number\n");
    scanf("%d",&num);
    sum=sumNatyralnum(num);//function call
getch();
    printf("The sum of natural numbers 1 to %d : %d",num,sum);
    return 0;
}
int sumNatyralnum(int n){//function definition
   if(n==0)
   {
       return n;
   }
   else{
    return (n*(n+1)/2);
   }


}

When the above code is executed it produces the following output

Enter a natural number
20
The sum of natural numbers 1 to 20 : 210

This program allows the user to enter a maximum number. and it displays the addition of natural numbers from 1 to given number using the function in C language

Sum of natural numbers from1 to n-using recursive function

Program 5

#include <stdio.h>
#include <stdlib.h>
sumNaturalnum(int);
int main()
{
    int num,sum=0;
    printf("Enter a natural number\n");
    scanf("%d",&num);
    sum=sumNaturalnum(num);
    printf("The sum of natural numbers 1 to %d : %d",num,sum);
    getch();
    return 0;
}
int sumNaturalnum(int n){
   if(n==0)
   {
       return n;
   }
   else{
    return (n+sumNaturalnum(n-1));
   }


}

When the above code is executed it produces the following output

Enter a natural numnber
50
The sum of natural numbers 1 to 50 : 1275

This program allows the user to enter a maximum number. and it displays addition of numbers from 1 to given number using recursive function in C language

Suggested for you

for loop in C language

while loop in C language

do-while loop in C language

function in C language

 

Similar post

Java program to Sum of natural numbers 1 to n |5 ways

C++ program to sum of Natural number from 1 to n

Python program to Sum of natural numbers 1 to n

 

 

Karmehavannan

Recent Posts

Subtract two numbers using method overriding

Subtract two numbers using method overriding   Program 1

3 months ago

PHP Star triangle Pattern program

PHP Star triangle Pattern program Here's a simple Java program that demonstrates how to print…

3 months ago

Using function or method to Write temperature conversion : Fahrenheit into Celsius

Using Function or Method to Write to temperature conversion: Fahrenheit into Celsius In this article,…

1 year ago

Function or method:temperature conversion from Fahrenheit into Celsius – Entered by user

Function or method of temperature conversion from Fahrenheit into Celsius In this article, we will…

1 year ago

Write temperature conversion program: Fahrenheit into Celsius

Write temperature conversion program: from Fahrenheit to Celsius In this article, we will discuss the…

1 year ago

How to write a program to convert Fahrenheit into Celsius

How to write a program to convert Fahrenheit into Celsius In this article, we will…

1 year ago

This website uses cookies.