Um usuário digitou o valor 4 na entrada padrão, ao executar o programa em linguagem C++:
#include <iostream>
using namespace std;
struct N {
int A; int B;
N *L;
};
int main()
{
N *A, *B, *C;
int n;
cin >> n;
for (int i=0; i<n; i++)
if (!i) {
C = new N;
C->A = i;
C->B = i+1;
C->L = new N;
C->L->A = i+1;
C->L->B = i+1;
C->L->L = NULL;
} else {
A = C;
B= A->L;
while (B) {
if (A->B + B->B <= i) {
A->L = new N;
A->L->A = A->A + B->A;
A->L->B = A->B + B->B;
A->L->L = B;
}end while
A = B;
B = B->L;
}
}
A = C;
while (A) {
cout << A->A << "/" << A->B << " ";
A = A->L;
}
}
O resultado que será colocado na saída padrão “cout” é: