|

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.

Similar Posts

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *