Program to Print Floyd’s Triangle
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;
}
}
int main()
{
printFloydTriangle(6);
return 0;
}
|
C
#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);
}
|
Java
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();
}
}
public static void main(String[] args)
{
printFloydTriangle( 6 );
}
}
|
Python3
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 )
|
C#
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();
}
}
public static void Main()
{
printFloydTriangle(6);
}
}
|
PHP
<?php
function FloydsTriangle( $n )
{
$val = 1;
for ( $i = 1; $i <= $n ; $i ++)
{
for ( $j = 1; $j <= $i ; $j ++)
{
print ( $val . " " );
$val ++;
}
print ( "\n" );
}
}
$n = 6;
FloydsTriangle( $n );
?>
|
Javascript
<script>
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>" );
}
}
printFloydTriangle(6);
</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
Share your thoughts in the comments
Please Login to comment...