Răspuns :
Răspuns:
#include <iostream>
#include <fstream>
using namespace std;
ofstream g("bac.txt");
int x,y,dif,t;
int main()
{
cin >> x >> y;
g << y << " " << x;
if (x!=0)
{
t=x; dif=y-x;
while (t!=3)
{
dif-=2;
t-=dif;
g << " " << t;
}
g << " " << 0;
}
}
Explicație:
Dacă ar fi să foloseşti formula de recurenţă să creezi şirul necesar, ai fi nevoit să generezi vector ca apoi să-l afişezi în ordine inversă, ce nu ar fi eficient, deoarece multe din aşa probleme e să se observe regula de formare a termenilor, nu folosirea formulei de recurenţă.
Dacă te uiţi atent la termenii şirului se observă că diferenţele dintr termenii vecini formează o progresie aritmetică, sau sunt şirul numerelor impare.
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile oferite v-au fost de ajutor. Nu ezitați să ne contactați pentru orice întrebare sau dacă aveți nevoie de asistență suplimentară. Vă așteptăm cu drag data viitoare și nu uitați să ne adăugați la favorite!