Informatică, întrebare adresată de Utilizator anonim, 8 ani în urmă

pbinfo #1568: pbinfo.ro/?pagina=probleme&id=1568

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 virgulă (folosing #include
Exemplu: 9 -> 4.33

Răspunsuri la întrebare

Răspuns de samychiscari32
5

#include <iostream>

#include <iomanip>


using namespace std;


int main()

{

double m,k=0,s=0;

unsigned n,d;

cin>>n;

for(d=1;d<=n;d++)

{

if(n%d==0) {s+=d;k++;}

}

m=s/k;

cout << fixed << setprecision(2) << m;


return 0;

}

Alte întrebări interesante