👤

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 pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, nu ezitați să ne contactați. Ne bucurăm să vă revedem și vă invităm să ne adăugați în lista de favorite!


Ze Schools: Alte intrebari