👤

Se da de la tastatura un numar natural n(1<n<1000)
 se cere sa se afiseze pe ecran primii n termeni
ai sirului: 1,1,2,3,3,4,5,5,6,7,7,8... 
ex: pentru n=5, se va afisa 1 1 2 3 3


Răspuns :

#include <iostream>
using namespace std;
void afisare(unsigned n){
  unsigned i = 1, j = 3;
  while((i-1)!=n){
         if(!(i%3)){
               cout<<2*i/3<<" ";
               j+=3;
         }
         else
               cout<<2*j/3-1<<" ";
         i++;
  }
}
int main() {
  unsigned n;
  cin>>n;
  afisare(n);
  return 0;
}