# C程序设计：如何打印弗洛伊德的三角形？

2021年3月26日16:34:13 发表评论 658 次浏览

## 本文概述

``````1
2     3
4     5     6
7     8     9     10
11     12     13     14     15``````

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

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