Se citeste de la tastatura un numar natural n. Sa se calculeze si sa se afiseze media aritmetica a tuturor divizorilor sai.
Răspunsuri la întrebare
Răspuns de
5
Ti-am facut o sursa in C++. Succes!
#include <iostream>
using namespace std;
int n, d;
double ma, s, nr;
int main()
{
cin >> n;
for(d = 1; d * d < n; d ++)
if(n % d == 0)
{
s = s + d + n / d;
nr = nr + 2;
}
if(d * d == n)
{
s = s + d;
nr = nr + 1;
}
ma = s/nr;
cout << ma;
return 0;
}
#include <iostream>
using namespace std;
int n, d;
double ma, s, nr;
int main()
{
cin >> n;
for(d = 1; d * d < n; d ++)
if(n % d == 0)
{
s = s + d + n / d;
nr = nr + 2;
}
if(d * d == n)
{
s = s + d;
nr = nr + 1;
}
ma = s/nr;
cout << ma;
return 0;
}
Matematicianul1111:
Mersi fain!:)))
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă