Open in App
Not now

# Program to Print Floyd’s Triangle

• Difficulty Level : Basic
• Last Updated : 16 Feb, 2023

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```

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` `floydTriangle(n): ` ` `  `    ``val ``=` `1` `    ``for` `i ``in` `range``(``1``, n ``+` `1``): ` ` `  `        ``for` `j ``in` `range``(``1``, i ``+` `1``): ` `            ``print``(val, end ``=` `" "``) ` `            ``val ``+``=` `1` `         `  `        ``print``("") ` ` `  `floydTriangle(``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

 `  `

## Javascript

 ` `

Output:

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

Time Complexity: O(n2)

Auxiliary Space: O(1), since no extra space has been taken.

My Personal Notes arrow_drop_up
Related Articles