Lets write C program to print Floyd’s Triangle in reverse, using nested while loop.
Floyd’s Triangle: is a right angled Triangle formed with natural numbers.
Related Read:
while loop in C programming
Nested While Loop: C Program
C Program To Print Floyd’s Triangle
Logic To Print Floyd’s Triangle In Reverse
We ask the user to input the number of rows of Floyd’s Triangle, we store it inside variable num. We assign 1 to variable nn(natural number). Variable num has the number of natural numbers to be printed in particular row. The inner while loop prints the natural numbers upto num.
For Example, if user enters num = 5, the following Triangle will be printed:
1 2 3 4 5
6 7 8 9
10 11 12
13 14
15
Note that the Triangle printed is a right angled Triangle and has 5 rows of natural numbers.
Source Code: C Program To Print Floyd’s Triangle In Reverse
#include < stdio.h > int main() { int num, nn = 1, count; printf("Enter no of rows of Floyd's Triangle\n"); scanf("%d", &num); printf("\n"); while(num) { count = 1; while(count <= num) { printf("%d ", nn); nn++; count++; } printf("\n"); num--; } return 0; }
Output 1:
Enter no of rows of Floyd’s Triangle
5
1 2 3 4 5
6 7 8 9
10 11 12
13 14
15
Output 2:
Enter no of rows of Floyd’s Triangle
14
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 79 80 81 82 83 84
85 86 87 88 89 90
91 92 93 94 95
96 97 98 99
100 101 102
103 104
105
Video Tutorial: C Program To Print Floyd’s Triangle In Reverse
[youtube https://www.youtube.com/watch?v=7CTZGsGm6yE]
For list of all c programming interviews / viva question and answers visit: C Programming Interview / Viva Q&A List
For full C programming language free video tutorial list visit:C Programming: Beginner To Advance To Expert