#include <iostream>
using namespace std;
void countdown(int n);
int main(void)
{
countdown(4);
return 0;
}
void countdown(int n)
{
cout << "Counting down.... " << n << "(n at address: " << &n << ")" << endl; //statement1
if(n > 0)
countdown(n-1);
cout << n << ": Kadoom" << "(n at address: "<< &n << ")" << endl; //statement2
}
#include <iostream>
using namespace std;
const int Len = 66;
const int Divs = 6;
void subdivide(char ar[], int low, int high, int levels);
int main(void)
{
char ruler[Len];
for(int i = 0; i < Len; i++)
ruler[i] = ' ';
int min = 0;
int max = Len - 2;
ruler[Len-1] = '\0';
ruler[min] = ruler[max] = '|';
cout << ruler << endl;
for(int i = 1; i <= Divs; i++)
{
subdivide(ruler, min, max, i);
cout << ruler << endl;
}
return 0;
}
void subdivide(char ar[], int low, int high, int levels)
{
if(levels == 0)
return;
int mid = (low + high) / 2;
ar[mid] = '|';
subdivide(ar, low, mid, levels-1);
subdivide(ar, mid, high, levels-1);
}