ofer foarte multe puncte + coroană (am nevoie de ceva bine explicat și corect)

Rezolvați următoarele probleme, folosind pseudocodul:
1. Factorialul unui numar natural n, după formula
n!=1*2*3*...*n
2. Media aritmetica a n numere naturale, după formula:
ma=(n1+n2+...+nn)/n.
3. Sa se afle daca un numar este perfect.
Un numar este perfect daca este egal cu suma divizorilor sai, inclusiv 1, dar fara el insusi.
Exemplu: 6=1+2+3 este numar perfect.
Pseudocodul este:
d, n, s - intregi
citeste n
s-o
pentru d-1 p\n[ la (n/2 ) executa
daca n mod d = 0 atunci
s=s+d
sfarsit pentru
daca s=n atunci
scrie "este numar perfect"

Pentru fiecare problema realizati un exemplu concret.



Răspuns :

1)

citeste n

fac=1

daca n=0 atunci

   scrie 1

altfel

   pentru i=1, n executa

       fact=fact*i

scrie fact

exemplu: n=5 => i=1, fact=1; i=2, fact=2; i=3, fact=6; i=4, fact=24; i=5, fact=120

2)

citeste n

copie=n

cat timp copie>=1 executa

   citeste nr

   suma=suma+nr

   contor=contor+1

   copie=copie-1

scrie suma/contor

exemplu: n=3 => copie=3, nr=2, suma=2, contor=1; copie=2, nr=4, suma=6, contor=2; copie=1, nr=8, suma=14, contor=3, copie=0 => stop => 14/3=4,66

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