C program to calculate the sum of natural numbers

PROGRAM-1:

sum of natural numbers using for loop

#include <stdio.h>
int main()
{
    int n, i, sum = 0;
    
    printf("Enter a positive integer: ");
    scanf("%d",&n);
 
    for(i=1; i <= n; ++i)
    {
        sum += i;   // sum = sum+i;
    }
 
    printf("Sum = %d",sum);
 
    return 0;
}
 

OUTPUT:

Enter a positive integer: 100
Sum = 5050

PROGRAM-2:

Sum of natural numbers using while loop

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

Output
Enter a positive integer: 100
Sum = 5050


PROGRAM-3:

Program to read input until user enters a positive integer

#include <stdio.h>
int main()
{
    int n, i, sum = 0;
 
    do {
        printf("Enter a positive integer: ");
        scanf("%d",&n);
    }
    while (n <= 0);
 
    for(i=1; i <= n; ++i)
    {
        sum += i;   // sum = sum+i;
    }
 
    printf("Sum = %d",sum);
 
    return 0;
}

OUTPUT:

Enter a positive integer: 100
Sum = 5050