HELP! Fie „n” numar natural, sa se scrie un program in c++ care sa calculeze media aritmetica a divizorilor proprii ai lui „n”.
serban1337:
Hey, te referi ca daca scrii n = 16 sa iti dea 2 4 8 sau 1 2 4 8 16 ? (dupa face media aritmetica
Răspunsuri la întrebare
Răspuns de
1
Răspuns:
Raspuns
Explicație:
#include <iostream>
using namespace std;
int main()
{
int n,d;
float i=0,cnt=0;
cin>>n;
for(d=2;d<=n/2;d++)
if(n%d==0)
{
i=i+d;
cnt++;
}
cout<<i/cnt;
return 0;
}
Aici iti da 2 4 8
Daca vrei sa primesti 1 2 4 8 16 schimba d = 2 si la d<=n/2 scrie d<=n
Alte întrebări interesante
Biologie,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Geografie,
9 ani în urmă