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; } } // 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.
Please Login to comment...