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

As dori o rezolvare la ex din poza

Anexe:

GabiAlex99: Am rezolvat-o pana la urma :))
boiustef: bravooooo ... ai observat că e o simplă progresie...
boiustef: a diferenţelor termenilor vecini
boiustef: Dacă vrei, pot să postez varianta mea... poate compari cu a ta...
GabiAlex99: Da, e destul de usoara :)) tot ce conta era formula, cum ai spus tu, o progresie :D. Da, poti posta, nu e problema :) !

Răspunsuri la întrebare

Răspuns de boiustef
1

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:

ai ţinut cont de cazurile particulare? dacă pentru x şi y se dau 0 3 sau 3 8


GabiAlex99: Va multumesc :)). Eu am postat problema crezand la inceput ca pentru 0 si 3 nu merge aplicata formula aceea :)).. Dupa mi-am dat seama :D. Foarte bun si codul dumneavoastra, mai greu putin de inteles la inceput :)). Toate cele bune!
GabiAlex99: Buna seara.. Am si eu o neclaritate. Care este efectul acestui subprogram recursiv http://prntscr.com/o8fiyc ? (Daca ati putea sa-mi si explicati.. adica daca puteti sa scrieti ce valori vor avea parametrii la fiecare apel, poate inteleg mai bine :) ) Multumesc!
boiustef: salut. Efectul acestui subprogram recursiv este de a determina partea întreagă a rădăcinii pătrate din n
boiustef: am şi imaginea cu tabelul de execuţie dar cum ţi-l trimit???
boiustef: https://mega.nz/#!L2o2xa6R!A2sLAQ8EoEpeLYbPZsipezVBRbjpXDmuqWtYSJwZ2kk
boiustef: dai de ştire dacă ai descărcat reuşit
boiustef: (int)sqrt(35)=5, (int)sqrt(45)=6, (int)sqrt(8)=2, (int)sqrt(13)=3, şamd
boiustef: acestea sunt rezultatele subprogramului secret pt. n=35, 45, 8, 13, ...
GabiAlex99: Am reusit, multumesc mult! Acum inteleg ca e destul de important sa-ti faci tabel de valori (pentru o intelegere mai buna) si sa dai variabilelor diferite valori.. O zi buna!
boiustef: :))), La fel
Alte întrebări interesante