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

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ăspunsuri la întrebare

Răspuns de CFbundy
0

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.

Alte întrebări interesante