Daca stie cineva sa fie si eficient, va rog!
Anexe:
Răspunsuri la întrebare
Răspuns de
1
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;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Engleza,
9 ani în urmă