| Enunţul problemei
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. Exemplu: pentru n=9 se afişează pe ecran 4.33. |
#include<iostream>
#include<iomanip> using namespace std; int main() { int n,d,s,k; cout<<"n=";cin>>n; s=1+n;k=2; for(d=2;d<=n/2;d++) { if(n%d==0) { s=s+d; k++; } } //se afiseaza media cu 2 zecimale cout<<fixed<<setprecision(2)<<(float)s/k; } |
"Pentru a putea întrebuinţa calculatorul la studiul problemelor concrete, omul e obligat să înveţe să gândească exact şi abstract."
Grigore Moisil
Informatică - clasa a IX-a şi clasa a X-a
prof.Ţopa Robert