C Program to Print a Series of N Terms

Here we will learn about how to print some series up to the given term (by the user at run-time). Here is a list of some programs that will ask the user to enter the value of N (where N is the limit or term up to which the series will be printed) to print the series up to that term.

C Print 1, 2, 3, 4, and so on up to N terms

Here is the program that will print the series 1, 2, 3, 4,... up to N (as given by the user at run-time):

#include<stdio.h>
#include<conio.h>
int main()
{
    int N, i;
    printf("Enter the value of N (limit): ");
    scanf("%d", &N);
    printf("\n");
    for(i=1; i<=N; i++)
    {
        if(i==N)
            printf("%d", i);
        else
            printf("%d,", i);
    }
    getch();
    return 0;
}

As the above program was written in the Code::Blocks IDE, here is the sample run after a successful build and run. This is the first snapshot of the sample run:

c program print series

Now provide the limit, say 25, to print the series up to the given term as shown here in the second snapshot of the sample run:

print series upto n term c

Here are some of the main steps used in the above program:

C Print 1, 4, 9, 16,... all the way up to N Term

Here is another program that will print the series 1, 4, 9, 16,... up to N. The value of N will be provided by the user at run-time.

#include<stdio.h>
#include<conio.h>
int main()
{
    int N, i, inc=1, val=1, temp;
    printf("Enter the value of N (limit): ");
    scanf("%d", &N);
    printf("\n");
    for(i=1; i<=N; i++)
    {
        if(i>1)
        {
            inc = inc+2;
            temp = inc;
            val = val+temp;
        }
        if(i==N)
            printf("%d", val);
        else
            printf("%d, ", val);
    }
    getch();
    return 0;
}

Here is the final snapshot of the sample run of the above program:

print series in c

Here are some of the main steps used in the above program:

Print the series: 0, 2, 6, 12,... N in C

Let's create another program that prints another series that is 0, 2, 6, 12,... up to N terms:

#include<stdio.h>
#include<conio.h>
int main()
{
    int N, temp, inc=0, val=0, i;
    printf("Enter the value of N (limit): ");
    scanf("%d", &N);
    for(i=1; i<=N; i++)
    {
        if(i>1)
        {
            inc = inc + 2;
            temp = inc;
            val = val + temp;
        }
        if(i==N)
            printf("%d", val);
        else
            printf("%d, ", val);
    }
    getch();
    return 0;
}

Here is a sample run of the above program:

print series in c program

Use the same steps to create the above program, except that instead of 1, initialize 0 to both the variables val and inc (in this program).

C Print 1, 8, 27, 64,... all the way up to N Term

Let's create another program to print another series that is 1, 8, 27, 64,... up to N:

#include<stdio.h>
#include<conio.h>
int main()
{
    int N, i, val;
    printf("Enter the value of N (limit): ");
    scanf("%d", &N);
    for(i=1; i<=N; i++)
    {
        val = i*i*i;
        if(i==N)
            printf("%d", val);
        else
            printf("%d, ", val);
    }
    getch();
    return 0;
}

This is the final snapshot of the sample run of the above program:

print series c program

C Print 1, 2, 4, 7,... all the way up to N Term

Let's create one more program to print one more series that is 1, 2, 4, 7, 11, 16,... up to N in C.

#include<stdio.h>
#include<conio.h>
int main()
{
    int N, i, val=1, temp, inc=1;
    printf("Enter the value of N (limit): ");
    scanf("%d", &N);
    for(i=1; i<=N; i++)
    {
        if(i>1)
        {
            val = val + inc;
            inc++;
        }
        if(i==N)
            printf("%d", val);
        else
            printf("%d, ", val);
    }
    getch();
    return 0;
}

This is a snapshot of the sample run:

printing series in c language

C Quiz


« Previous Program Next Program »


Liked this post? Share it!