Related Articles

# Program to print Arithmetic Progression series

• Difficulty Level : Easy
• Last Updated : 25 Feb, 2021

Given first term (a), common difference (d) and a integer n of the Arithmetic Progression series, the task is to print the series.
Examples :

```Input : a = 5, d = 2, n = 10
Output : 5 7 9 11 13 15 17 19 21 23```

Approach :

We know the Arithmetic Progression series is like = 2, 5, 8, 11, 14 …. …
In this series 2 is the stating term of the series .
Common difference = 5 – 2 = 3 (Difference common in the series).
so we can write the series as :
t1 = a1
t2 = a1 + (2-1) * d
t3 = a1 + (3-1) * d

tn = a1 + (n-1) * d

## CPP

 `// CPP Program to print an arithmetic ` `// progression series` `#include ` `using` `namespace` `std;`   `void` `printAP(``int` `a, ``int` `d, ``int` `n)` `{`   `// Printing AP by simply adding d` `// to previous term.` `int` `curr_term;` `curr_term=a;` `for` `(``int` `i = 1; i <= n; i++)` `{   cout << curr_term << ``" "``;` `    ``curr_term =curr_term + d;` `    `  `}` `}`   `// Driver code` `int` `main() ` `{` `    ``// starting number    ` `    ``int` `a = 2; ` `    `  `    ``// Common difference` `    ``int` `d = 1; ` `    `  `    ``// N th term to be find` `    ``int` `n = 5; `   `    ``printAP(a, d, n);`   `    ``return` `0;` `}`

## Java

 `// Java Program to print an arithmetic` `// progression series` `class` `GFG ` `{` `static` `void` `printAP(``int` `a, ``int` `d, ``int` `n) ` `{`   `    ``// Printing AP by simply adding d` `    ``// to previous term.` `    ``int` `curr_term;` `curr_term=a;` `    ``for` `(``int` `i = ``1``; i <= n; i++) ` `    ``{ System.out.print(curr_term + ``" "``);` `    ``curr_term =curr_term + d;` `   `  `    ``}` `}`   `// Driver code` `public` `static` `void` `main(String[] args) ` `{` `// starting number` `int` `a = ``2``; `   `// Common difference` `int` `d = ``1``; `   `// N th term to be find` `int` `n = ``5``; `   `printAP(a, d, n);` `}` `}` `// This code is contributed by Anant Agarwal.`

## Python3

 `# Python 3 Program to` `# print an arithmetic ` `# progression series` `def` `printAP(a,d,n):`   `      ``# Printing AP by simply adding d` `      ``# to previous term.` `      ``curr_term` `curr_term``=``a`   `      ``for` `i ``in` `range``(``1``,n``+``1``):` `print``(curr_term, end``=``' '``)` `         ``curr_term ``=``curr_term ``+` `d` `         `    `# Driver code` `a ``=` `2`    `# starting number` `d ``=` `1`    `# Common difference` `n ``=` `5`    `# N th term to be find`   `printAP(a, d, n)`   `# This code is contributed ` `# by Azkia Anam.`

## C#

 `// C# Program to print an arithmetic` `// progression series` `using` `System;`   `class` `GFG ` `{` `    ``static` `void` `printAP(``int` `a, ``int` `d, ``int` `n) ` `    ``{` `        ``// Printing AP by simply adding` `        ``// d to previous term.` `        ``int` `curr_term;` `curr_term=a;` `        ``for` `(``int` `i = 1; i <= n; i++) ` `            ``{ ` `Console.Write(curr_term + ``" "``);             ` `curr_term += d;`   `             `  `            ``}` `    ``}`   `    ``// Driver code` `    ``public` `static` `void` `Main() ` `    ``{` `        ``// starting number` `        ``int` `a = 2; ` `        `  `        ``// Common difference` `        ``int` `d = 1; ` `        `  `        ``// N th term to be find` `        ``int` `n = 5; `   `        ``printAP(a, d, n);` `    ``}` `}` `// This code is contributed by vgt_m.`

## PHP

 ``

## Javascript

 ``

Output:

`2 3 4 5 6`

Attention reader! Don’t stop learning now. Get hold of all the important mathematical concepts for competitive programming with the Essential Maths for CP Course at a student-friendly price. To complete your preparation from learning a language to DS Algo and many more,  please refer Complete Interview Preparation Course.

My Personal Notes arrow_drop_up
Recommended Articles
Page :