👤

Daca stie cineva sa fie si eficient, va rog!

Daca Stie Cineva Sa Fie Si Eficient Va Rog class=

Răspuns :

a) Daca se dau doua numere consecutive, avand in vedere formula, se scad cele doua si se obtine 2n, si apoi n. Se porneste dupa de la elementul y, si se tot scade 2n, unde n descreste si el, pana cand se ajunge la elementul 1, care este primul din sir.

b)

#include <iostream>

#include <fstream>

using namespace std;

int main() {

   ofstream file;

   file.open("bac.out");

   int x, y, n;

   std::cin >> x >> y;

   std::cout << x << " " << y;

   n = (y - x) / 2;

   file << y << " ";

   while (y != 1) {

       y = y - 2 * n;

       n--;

       file << y << " ";

   }

   file.close();

   return 0;

}

Vă mulțumim că ați vizitat site-ul nostru dedicat Informatică. Sperăm că informațiile oferite v-au fost de ajutor. Dacă aveți întrebări sau nevoie de asistență suplimentară, nu ezitați să ne contactați. Ne vedem curând și nu uitați să ne adăugați la marcaje!


Go Studies: Alte intrebari