Dându-se numărul natural n, să se afle al n-lea termen al şirului 1, 11, 21, 1211, 111221, 312211, 13112221,...

Restrictii: n<=30

Regula sirului e urmatoarea: 1 se citeste un unu adica 11; 11 se citeste 2 de 1 adica 21 etc


Răspuns :

include <iostream>
using namespace std;
#include <fstream>
int main ()
{
ifstream f ("fisier.in");
int x,y=0,n;
bool u=true;
cin>>n;
while (f>>x&&u==true)
{
y++;
if (n==y)
u=false;
cout <<x<<" ";
}
return 0;
}

Unde fisier.in este un fisier cu sirul respectiv (faci tu fisierul si copiezi sirul acolo )