How to calculate the sum of first N natural numbers in C

2 Answers

0 votes
#include <stdio.h> 

// 1 + 2 + 3 + 4 + ... + N

int main(void)
{
    int n = 10, sum = 0;
 
    while (n > 0)
    {
        sum += n;
        n--;
    }
         
    printf("The sum is: %d\n", sum);
       
    return 0;
}
   
           
/*
run:
        
The sum is: 55

*/

 



answered May 26, 2017 by avibootz
0 votes
#include <stdio.h> 

// 1 + 2 + 3 + 4 + ... + N

int main(void)
{
    int n = 10, sum = 0;
 
    sum = n / 2 * (n + 1);
         
    printf("The sum is: %d\n", sum);
       
    return 0;
}
   
           
/*
run:
        
The sum is: 55

*/

 



answered May 26, 2017 by avibootz

Related questions

2 answers 240 views
1 answer 103 views
2 answers 203 views
2 answers 525 views
2 answers 219 views
2 answers 203 views
...