Monday, 2 February 2015

How to print the Floyd's triangle in C? Explain with examples.

Please explain how to print the Floyd's triangle in C with examples:

This is also one of the basic interview questions for the fresher’s.

This  is a right-angled triangular array of natural numbers, used in computer science education. This  Floyd's triangle is defined by filling the rows of the triangle with consecutive numbers, starting with a 1 in the top left corner
1

2 3

4 5 6

7 8 9 10

11 12 13 14 15


Here is the example program to print the Floyd's triangle in C.

#include "stdafx.h"

#include <stdio.h>

#include <stdlib.h>

int main ()

{

int iCount, i,  Ind, iVaribleTemp = 1;

printf("Enter the number of rows of Floyd's triangle \n");

scanf("%d", &iCount);

for (i = 1; i <= iCount; i++)

{

  for (Ind = 1; Ind <= i; Ind++)

  {

    printf ("%d ",iVaribleTemp);

    iVaribleTemp++;

  }

  printf("\n");

}

return 0;

}

The output of the above program is
Enter the number of rows of Floyd's triangle 12

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

56 57 58 59 60 61 62 63 64 65 66

67 68 69 70 71 72 73 74 75 76 77 78



No comments: