👤
Arcq123
a fost răspuns

sa se genereze primii n termeni ce fac parte din sirul definit dupa cum urmeaza : - primul termen 1, -daca x apartine sirului nh sunt neaparat distinctii. ex: n=6 se va afisa 1,3,4,7,10,9

Răspuns :

#include <iostream>

using namespace std;

int a[100];

int main()

{

   int n, contor_x, contor_element;

   cin >> n;

   contor_x=1;

   contor_element=1; a[contor_x]=1;

   while (contor_element<n)

   {

       ++contor_element; a[contor_element]=2*a[contor_x]+1;

       if (contor_element<n)

       {

           ++contor_element;

           a[contor_element]=3*a[contor_x]+1;

       }

       ++contor_x;

   }

   for (contor_element=1; contor_element<=n; ++contor_element)

       cout << a[contor_element] << " ";

   return 0;

}