Răspuns :
#include <iostream>
using namespace std;
int main(){
int n,i,afis=1,curent=0;
cin >> n;
//Afiseaza primul '1' din sir
if(n)cout << 1 << " ";
for(i=1;i<n;i++){
//Mareste contorul pentru numarul de aparitii al valorii curent
curent++;
//Daca contorul depaseste numarul de aparitii, initializeaza la 0 si treci la urmatorul numar de afisat
if(curent==afis+1){
curent=0;
afis++;
}
//Afiseaza numarul
cout << afis << " ";
}
}
Vă mulțumim pentru vizita pe platforma noastră dedicată Informatică. Sperăm că informațiile oferite v-au fost utile. Dacă aveți întrebări sau aveți nevoie de sprijin suplimentar, vă încurajăm să ne contactați. Revenirea dumneavoastră ne bucură, iar dacă v-a plăcut, nu uitați să adăugați site-ul nostru la favorite!