Open In App

Program to Print Floyd’s Triangle

Improve
Improve
Like Article
Like
Save
Share
Report

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 <bits/stdc++.h>
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<stdio.h>
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




<?php
// PHP code to print Floyd's Triangle
  
// Function to display Floyd's Triangle
function FloydsTriangle($n)
{
    $val = 1;
      
    // loop for number of lines
    for($i = 1; $i <= $n; $i++)
    {
        // loop for number of elements
        // in each line
        for($j = 1; $j <= $i; $j++)
        {
            print($val." ");
            $val++;
        }
        print("\n");
    }
}
  
// Driver's Code
$n = 6;
FloydsTriangle($n);
  
// This code is contributed by akash7981
?> 


Javascript




<script>
// Javascript implementation
function printFloydTriangle(n) 
    var i, j, val = 1; 
    for (i = 1; i <= n; i++) 
    
        for (j = 1; j <= i; j++) 
            document.write(val++ + " "); 
        document.write("<br>"); 
    
  
// Driver Code
printFloydTriangle(6); 
  
// This is code is contributed 
// by shivani
</script>


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.
 

 

 

 



Last Updated : 16 Feb, 2023
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads