Fie un sir cu p numere naturale. Sa se afiseze suma divizorilor fiecarui numar
Răspunsuri la întrebare
Răspuns de
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;
}
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
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă