Write a C program to generate Floyd's triangle.
#include <stdio.h>
int i, j, n, data = 1;
/* get the number of rows for the triangle */
printf("Enter the value for n:");
scanf("%d", &n);
/* prints right angled triangle using nos 1 to x */
for (i = 1; i <= n; i++) {
for (j = 1; j <= i; j++) {
/* prints the data */
printf("%3d", data++);
}
printf("\n");
}
return 0;
}
Output:
jp@jp-VirtualBox:~/$ ./a.out
Enter the value for n: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
Enter the value for n: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
No comments:
Post a Comment