Informatică, întrebare adresată de buzdugandiana, 9 ani în urmă

Fie un sir cu p numere naturale. Sa se afiseze suma divizorilor fiecarui numar

Răspunsuri la întrebare

Răspuns de maria0612
1
Buna!
Am calculat suma tuturor divizorilor numarului, aici intra si 1 si el insusi.
#include <iostream>
using namespace std;int main(){    int n, i,j, s, v[100], z;    cout<<"introduceti numarul de numere din sir "; cin>>n;    cout<<"introduceti numerele sirului";    for(i=1; i<=n; i++)        cin>>v[i];    //acum vom calcula suma tuturor divizorilor (nu doar celor proprii) pentru fiecare nr din sir    for(i=1; i<=n; i++)    {        z=v[i];        s=0;        for(j=1; j<=z; j++)//daca se cer doar divizorii proprii j porneste de la 2 si se opreste la z/2            if(z%j==0)               s=s+j;
        cout<<s<<" ";
    }
        return 0;
}
Alte întrebări interesante