Ajutatima va rog la informatica , dau coroana
Problema 1. TRIUNGHI

Andrei scrie pe o foaie de caiet de matematică,

numere naturale nenule în ordine crescătoare,

aranjându-le în formă de triunghi.

Triunghiul se formează astfel:

- fiecare număr natural este scris într-un pătrăţel;

- pe prima linie a caietului, Andrei scrie, în primul

pătrăţel al primului rând, numărul 1;

- pe următoarea linie, scrie, în primele două pătrăţele

ale sale două numere naturale: 2 şi 3, fiecare în câte un

pătrăţel;

- pe cea de-a treia linie scrie următoarele trei numere

natural: 4, 5 şi 6, în primele trei pătrăţele de pe caiet;

- şi aşa mai departe.

SARCINĂ

Determinaţi numărul scris pe linia L a caietului, în cel de-al K-lea pătrățel de pe această linie.

Date de intrare:

Numerele naturale L şi K.

Date de ieşire:

Se va afişa pe prima linie a acestuia numărul scris de Andrei în pătrăţelul specificat în cerinţă.

Restricţii şi precizări:

0 < L, K ≤ 100;

Numărarea pătrăţelelor de pe o linie se face de la stânga la dreapta.

EXEMPLU:

3 2 5 Pe linia a treia în cel de-al treilea pătrățel este scris numărul 5

7 1 22 Pe cea de-a şaptea linie, în primul pătrăţel este scris numărul 22


Răspuns :

Răspuns:

Pentru ca nu ai spus in ce limbaj vrei programul, incerc sa fie pseudocod:

int N = 1;

citeste  L,K;

pentru i = 1; i <=L; i++: {

   int contor = 1;

   pentru j = N-i+1; j <=N; j++: {

        scrie j; //

        daca i == L && contor == K: {

               scrie "Pe linia "L" in cel de-al "K" patratel este scris numarul "j;

               }

        contor++;

        }

   scrie endl; //

   N = N + i + 1;

}

Explicație:

Pseudocodul poate afisa si triunghiul, daca vrei sa nu mai fie afisat triunghiul si vrei doar numarul cautat sterge liniile de cod care au // la final.

contor este folosit pentru a tine pozitia lui j, deoarece j este transformat in asa fel incat sa memoreze doar valoarea patratelului nu si pozitia lui, contor va fi comparat cu K.

Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că ați găsit conținutul oferit util și inspirațional. Dacă aveți întrebări suplimentare sau doriți asistență, vă încurajăm să ne contactați. Ne-ar face plăcere să reveniți și nu uitați să ne adăugați în lista dumneavoastră de favorite!


RO Learnings: Alte intrebari