👤
Mcd0ggy
a fost răspuns

se citeste n de la tastatura, afisati media aritmetica a divizorilor lui n.
va rog, e urgent!!!


Răspuns :

Sper ca te-am ajutat
#include <iostream>
 
using namespace std;
 
int main() {
    int n, d, s = 0, nrdiv = 0;
    cin >> n;
    for(d = 1; d * d < n; d++)
      if(n % d == 0) {
        s = s + d + n / d;
        nrdiv = nrdiv + 2;
      }
    if(d * d == n) {
      s = s + d;
      nrdiv++;
    }  
    cout << s / nrdiv;
    return 0;
}