Easy Tutorial
❮ C Function Exp C Function Malloc ❯

C Language Example - Sum of Natural Numbers

C Language Examples

Natural numbers are the numbers that represent the quantity of objects, starting from 0, which includes 0, 1, 2, 3, 4, and so on, forming an infinite collection, specifically non-negative integers.

Example - 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;
}

Example - 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;
}

Execution Result:

Enter a positive integer: 100
Sum = 5050

Example - Using Recursion

#include <stdio.h>
int addNumbers(int n);

int main()
{
    int num;
    printf("Enter an 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;
}

C Language Examples

❮ C Function Exp C Function Malloc ❯