Informatică, întrebare adresată de andreeaortan99, 9 ani în urmă

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


AntiEaglesDavids: tu ce ai incercat?

Răspunsuri la întrebare

Răspuns de Emil1234
1
#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;
}

andreeaortan99: mersiii, chiar nu aveam idee cum se rezolva
Emil1234: Nu ai pentru ce :)
Alte întrebări interesante