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

Se citeşte de la tastatură un număr natural n. Să se calculeze şi să se afişeze media aritmetică a tuturor divizorilor săi. Media va fi cu fix 2 zecimale dupa virgula. Poate cineva să o rezolve în pseudocod,vă rog!!!!! dau coroană!!!!!!!!!!!!!

Răspunsuri la întrebare

Răspuns de andrei750238
0

x, n, suma,man - naturale

ma - real

citeste n;

cat timp (n>0){

citeste x;

suma+=x;

}

ma = suma/n;

man = ma*100;

scrie ma/100 '.' ma%100;


andrei750238: Poate nu ai inteles cum se afiseaza fix cu 2 zecimale.
Iei numarul in forma reala, in inmultesti cu 100 si il pui intr-un numar natural. Cand imparti la 100 iti rezulta partea intreaga a numarului, cand faci modulo 100 ai partea fractionala cu fix 2 zecimale.
Cam asa se face si in C++ fara biblioteci aditionale
andrei750238: Ex:
ma = 8.658
man = 865
Parte intreaga : 865/100 = 8
Parte fractionala : 865%100=65

Pui virgula intre ele, iti reuzlta 8.65
Alte întrebări interesante