Skip to content
Related Articles

Related Articles

Improve Article
Save Article
Like Article

C Program to print Floyd’s triangle

  • Difficulty Level : Basic
  • Last Updated : 02 Nov, 2021

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

 

Attention reader! All those who say programming isn't for kids, just haven't met the right mentors yet. Join the  Demo Class for First Step to Coding Coursespecifically designed for students of class 8 to 12. 

The students will get to learn more about the world of programming in these free classes which will definitely help them in making a wise career choice in the future.

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




<?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)
 

https://www.youtube.com/watch?v=VOk9

-jsvpRc
 

 

 




My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!