Informatică, întrebare adresată de alexandrastefan412, 8 ani în urmă

17. Se citește un număr natural n. Să se afișeze câte numere trebuie adunate pentru ca suma 1+2+3+... să fie mai mare sau egală cu n.
URGENT DAU COROANA​

Răspunsuri la întrebare

Răspuns de bulbucadrian06
1

Răspuns:

#include <iostream>

using namespace std;

int main() {

   

   int n, s = 0, i;

   cin >> n;

   for (i = 1; s < n; ++i) {

       s += i;

   }

   cout << i - 1;

   return 0;

}

Explicație:

Folosim un for care se opreste daca s >= n, altfel crestem i;

Alte întrebări interesante