| Aero a întrebat:

Informatica clasa a 9-a. Primul care-mi descrie corect ce realizeaza urmatorul algoritm are stiti voi ce. Aaa era sa uit, eu stiu raspunsul, intrebarea am pus-o asa ca n-am eu ce intrebari sa pun! Clar? Nu e o tema!
Sunt destui pe acest site care pun tot felul de intrebari(unele cam inutile si nu le zice nimeni nimic), asa ca-mi permit si eu

citeste n;
p=1;
pentru i=1, n executa
p=p*i;
sfarsit pentru;
scrie p;
STOP

//Verificare: pentru n=5, ce valoare va afisa programul?

RASPUNDE CINE CREDE CA STIE! RESTUL NU MAI VENITI SA VA AFISATI DEGEABA PE PAGINA!

Răspuns Câştigător
| dof21 a răspuns:

N! asta face programul tau.
Daca N=5 atunci face 1*2*3*4*5=120
N factorial

45 răspunsuri:
anonim_4396
| anonim_4396 a răspuns:

Ma ce naiba altceva ni ai avut sa intrebi, nu te saturi la scoala de el

anonim_4396
| anonim_4396 a răspuns:





SE FACE UN TABEL SA FIE MAI USOR ASTFEL
i|1|2|3|4|5
p|1|2|6|24|(120)
p l-am introdus in problema si mea dat anterioarele numere iar rezultatul este 120

anonim_4396
| anonim_4396 a răspuns:

P=120

anonim_4396
| anonim_4396 a răspuns:

Raspuns 120

| Shery a răspuns:

Factorialul nu se face in clasa. a IX. Asa ca un elev de clasa a IX-a ar putea sa iti spuna ce afiseaza programul, nu si cum se numeste.

| Aero explică:

@Shery, iar vii sa te afisezi degeaba? Am si precizat in intrebare sa n-o faci daca nu vii cu rezultatul si descrierea programului.
Poate sa zica orice elev de clasa a 9-a "produsul de la 1 la numarul ala inclusiv" si totusi nu primeste funditastraight face Tztztz... iar te-ai afisat degeaba. Daca citeai mai bine intrebarea atunci intelegeai ca nu era obligatoriu sa mentionezi de "factorial", dar asta as fi vrut eu sa "aud"! Mai tarziu am revenit cu explicatii prin care ceream asta. Mai devreme sau mai tarziu, daca nu raspundea dof21, eu tot dadeam cuiva fundita, probabil lui angel13(care m-a felicitat dupa vreo 5 luni pe privat pentru o intrebare ca asta, ca sa vezi ca si-a amintit ceva placut de pe acest site; chiar isi mai dorea sa pun intrebari de acest tip)

| Shery a răspuns:

Puteam sa zic ca afiseaza 120 si calculeaza factorialul, dar nu sunt atat de Incuiata sa nu citesc raspunsurile celor dinaintea mea. D'oh!

anonim_4396
| anonim_4396 a răspuns:

1

anonim_4396
| anonim_4396 a răspuns:

Nu e corecta...

| Ade_3379 a răspuns:

Sincer mie mi-a iesit 360.Nu stiu cum le-a dat tuturor 120, avand in vedere ca suntem in "pentru" in care i-ul creste de la 1 pana la 5 si se inmulteste cu p care la randul lui creste. Poate nu e bun raspunsul meu, deoarece eu fac informatica doar de un semestru.

| marius91000 a răspuns (pentru acblabla):

Probabil pentru ca in clasa a noua nu se face c++?

| Stefan_9620 a răspuns:

60

| Stefan_9620 a răspuns:

120

| steffane a răspuns:

In primul rand, acesta nu este un limbaj de programare cum vad ca au intuit altii ci este pseudocodul unui program care se poate scrie in C++, Pascal si in multe alte limbaje de programare, este evident ca pseudocodul descris mai sus calculeaza factorialul unui numar natural 'n', iar cu ajutorul variabilei dinamice 'i' implementate in bucla "for" imulteste pe rand fiecare numar pana la 'n'.

| Petre_Tiberiu_1998 a răspuns:

P=120; Programul porneste de la p=1 si i de la 1 la n; inmulteste p cu i si de fiecare data ii atribuie acea valoare lui p pana ce ajunge i>n; iar la final afiseaza rezultatul final al lui p. Am dreptate?