Back to index

texmacs  1.0.7.15
Defines | Functions
nested.cpp File Reference
#include <iostream>

Go to the source code of this file.

Defines

#define DATA_BEGIN   ((char) 2)
#define DATA_END   ((char) 5)
#define DATA_ESCAPE   ((char) 27)

Functions

void f (int i, int nr)
int main ()

Define Documentation

#define DATA_BEGIN   ((char) 2)

Definition at line 15 of file nested.cpp.

#define DATA_END   ((char) 5)

Definition at line 16 of file nested.cpp.

#define DATA_ESCAPE   ((char) 27)

Definition at line 17 of file nested.cpp.


Function Documentation

void f ( int  i,
int  nr 
)

Definition at line 20 of file nested.cpp.

                  {
  if (i >= nr) cout << nr;
  else {
    cout << "\\frac{1}{" << i << "+";
    f (i+1, nr);
    cout << "}\n";
  }
}
int main ( )

Definition at line 30 of file nested.cpp.

        {
  cout << DATA_BEGIN << "verbatim:";
  cout << "Please enter a positive integer at each input";
  cout << DATA_END;
  cout.flush ();

  while (true) {
    int i, nr;
    cin >> nr;
    cout << DATA_BEGIN << "verbatim:";

    cout << "A first formula\n";
    cout << DATA_BEGIN << "latex:";
    cout << "$";
    for (i=1; i<nr; i++)
      cout << "x_{" << i << "}+";
    cout << "x_{" << i << "}$";
    cout << DATA_END;

    cout << "\nA second formula\n";
    cout << DATA_BEGIN << "latex:";
    cout << "$\\displaystyle ";
    f (1, nr);
    cout << "$";
    cout << DATA_END;

    cout << DATA_END;
    cout.flush ();
  }
  return 0;
}

Here is the call graph for this function: