Thursday, 5 January 2017

C program to print Floyd's triangle

Floyd's triangle is a right-angled triangular array of natural numbers. It is named after Robert Floyd. It is defined by filling the rows of the triangle with consecutive numbers, starting with a 1 in the top left corner:


//Program to print Floyd's triangle
#include<stdio.h>
#include<conio.h>
main()
{
 int i,j,row,t=1;
 clrscr();
 printf("Enter the number of rows\t");
 scanf("%d",&row);
 for(i=0;i<row;i++)
 {
  for(j=0;j<=i;j++)
  {
    if (t<10)
       printf("%d  ",t);
    else
       printf("%d ",t);
     t++;
   }
   printf("\n");
  }

 getch();
}

/*
OUTPUT
--------
Enter the number of rows        10
1
2  3
4  5  6
7  8  9  10
11 12 13 14 15
16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 32 33 34 35 36
37 38 39 40 41 42 43 44 45
46 47 48 49 50 51 52 53 54 55


*/