Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- void printDash(int count)
- {
- if (count <= 0)
- return;
- printf("_");
- printDash(count - 1);
- }
- void printRange(int start, int end)
- {
- if (start > end) {
- printf("\n");
- return;
- }
- printf("%i", start);
- printRange(start + 1, end);
- }
- void draw(int count, int start, int end)
- {
- if (count <= 1) {
- printDash(start - 1);
- printRange(start, end);
- return;
- }
- printDash(start - 1);
- printRange(start, end);
- draw(count - 1, start - 1, end);
- printDash(start - 1);
- printRange(start, end);
- };
- void recursiveTriangle(int N)
- {
- draw(N - N/2, N, N);
- }
- int main()
- {
- recursiveTriangle(9);
- recursiveTriangle(6);
- return 0;
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement