Related Articles
C Program to print Floyd’s triangle
• Difficulty Level : Basic
• Last Updated : 09 Oct, 2019

Floyd’s triangle is a triangle with first natural numbers.

```1
2     3
4     5     6
7     8     9     10
11     12     13     14     15```

Recommended: Please solve it on “PRACTICE” first, before moving on to the solution.

Following program prints Floyd’s triangle with n lines.

C++

 `#include ``using` `namespace` `std;`` ` `void` `printFloydTriangle(``int` `n) ``{ ``    ``int` `i, j, val = 1; ``    ``for` `(i = 1; i <= n; i++) ``    ``{ ``        ``for` `(j = 1; j <= i; j++) ``            ``cout << val++ << ``" "``; ``        ``cout << endl; ``    ``} ``} `` ` `// Driver Code``int` `main() ``{ ``    ``printFloydTriangle(6); ``    ``return` `0; ``} `` ` `// This is code is contributed ``// by rathbhupendra`

C

 `// Without using a temporary variable and with only one loop``#include``void` `floyd(n){``    ``int` `i,j=1;``    ``for` `(i=1;i<=(n*(n+1))/2;i++){``        ``printf``(``"%d "``,i);``        ``if``(i==(j*(j+1))/2){``            ``printf``(``"\n"``);``            ``j++;``        ``}``    ``}``}`` ` `int` `main(){``    ``floyd(6);``}`` ` `//This code is contributed by Vishal B`

Java

 `// Java program to print``// Floyd's triangle``class` `GFG``{``    ``static` `void` `printFloydTriangle(``int` `n)``    ``{``        ``int` `i, j, val = ``1``;``        ``for` `(i = ``1``; i <= n; i++)``        ``{``            ``for` `(j = ``1``; j <= i; j++)``            ``{``                ``System.out.print(val + ``" "``);``                ``val++;``            ``}``            ``System.out.println();``                 ` `        ``}``    ``}``         ` `    ``// Driver Code``    ``public` `static` `void` `main(String[] args) ``    ``{``        ``printFloydTriangle(``6``);``    ``}``}`

Python3

 `# Python3 program to print``# Floyd's triangle``def` `loydTriangle(n):`` ` `    ``val ``=` `1``    ``for` `i ``in` `range``(``1``, n ``+` `1``):`` ` `        ``for` `j ``in` `range``(``1``, i ``+` `1``):``            ``print``(val, end ``=` `" "``)``            ``val ``+``=` `1``         ` `        ``print``("")`` ` `loydTriangle(``6``)`` ` `# This code is contributed by``# Smitha Dinesh Semwal`

C#

 `// C# program to print``// Floyd's triangle``using` `System;`` ` `class` `GFG``{``    ``static` `void` `printFloydTriangle(``int` `n)``    ``{``        ``int` `i, j, val = 1;``        ``for` `(i = 1; i <= n; i++)``        ``{``            ``for` `(j = 1; j <= i; j++)``            ``{``                ``Console.Write(val + ``" "``);``                ``val++;``            ``}``            ``Console.WriteLine();``        ``}``    ``}``         ` `    ``// Driver Code``    ``public` `static` `void` `Main() ``    ``{``        ``printFloydTriangle(6);``    ``}``}`

PHP

 ` `

Output:
```1
2 3
4 5 6
7 8 9 10
11 12 13 14 15
16 17 18 19 20 21
```

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