Sa se afiseze primii n termeni ai sirului (n se introduce de la tastatura): 1, 1, 2, 1,2, 3, 1, 2, 3, 4, 1, 2, 3, 4, 5, … 8
#include <iostream>
using namespace std;
int main() {
int n;
cout << „Introduceti numarul de termeni: „;
cin >> n;
int current_max = 1;
for (int i = 1; i <= n; ++i) {
if (i <= current_max) {
cout << i << ” „;
} else {
current_max += 1;
cout << „\n” << i << ” „;
}
}
return 0;
}
La început, citim numărul de termeni n de la tastatură. Inițializăm apoi variabila current_max la 1 și folosim un buclă for pentru a genera fiecare termen al șirului. Dacă indexul curent este mai mic sau egal cu current_max, afișăm acel termen pe aceeași linie. Dacă indexul depășește current_max, incrementăm current_max, trecem pe o nouă linie și afișăm primul termen al noii secvențe.
