FREE E LEARNING PLATFORM
HOMEEXCEPTIONSOOPSJVMINTRO
 

Sum of n natural numbers

noidatut course




Numbers 1, 2, 3, …., n are known as natural numbers. This program takes the value of n and finds the sum of first n natural numbers. For example, If user enters 5 as the value of n then the sum of first n(n=5) natural numbers would be:

1+2+3+4+5 = 15

Example: Program to calculate the sum of n natural numbers

To understand this program you should have the knowledge of C++ while loop.

 
#include  
using namespace std;  
int main(){     
int n, sum=0;     
cout<<"Enter the value of n(should be a positive integer): ";     
 //Storing the input integer value into the variable n     
cin>>n;       
/* If user enters value of n as negative then display an       
* error message to user that the value of n is invalid       */     
if(n<=0){        
cout<<"Invalid value of n";     
}     
else{        
// We are using while loop to calculate the sum       
int i=1;       
while(i<=n){  	 
sum=sum+i;  	
 i++;      
 }       
cout<<"Sum of first n natural numbers is: "<<sum;    
 }       
return 0; 
 }

Output

Enter the value of n(should be a positive integer): 5

Sum of first n natural numbers is: 15

You can also use for loop for this program. You just need to replace this part:

int i=1;    
while(i<=n){         
sum=sum+i;          
i++;     
}
With this
for(int i = 1; i <= n; i++) {     
sum = sum+i;  
}
Using For Loop
 
#include  
using namespace std;  
int main(){     
int n, sum=0;     
cout<<"Enter the value of n(should be a positive integer): ";     
 //Storing the input integer value into the variable n     
cin>>n;       
/* If user enters value of n as negative then display an       
* error message to user that the value of n is invalid       */     
if(n<=0){        
cout<<"Invalid value of n";     
}     
else{        
     
for(int i = 1; i <= n; i++) {     
sum = sum+i;  
}      
cout<<"Sum of first n natural numbers is: "<<sum;    
 }       
return 0; 
 }
.






Leave Comment