Fie un sir p numere naturale.Sa se afiseze suma divizorilor fiecarui numar.Datele de intrare se citest din fisierul date.in astfel:de pe prima linie se citeste numarul p,iar de pe urmatoarea linie se citesc p numere separate prin cate un spatiu.Datele de iesire se vor afisa,pe linii distincte,in fisierul date.out.
Răspunsuri la întrebare
Răspuns de
12
#include <fstream>using namespace std;ifstream f("date.in");ofstream g("date.out");
int sum_div(int x){int sum=0; for(int i=1;i<=x;++i) if(x%i==0) sum=sum+i;return sum;}
int main(){ int p,a; f>>p; for(int i=1;i<=p;++i) f>>a,g<<sum_div(a)<<' '; return 0;}
int sum_div(int x){int sum=0; for(int i=1;i<=x;++i) if(x%i==0) sum=sum+i;return sum;}
int main(){ int p,a; f>>p; for(int i=1;i<=p;++i) f>>a,g<<sum_div(a)<<' '; return 0;}
Alte întrebări interesante
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Franceza,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Chimie,
9 ani în urmă
Matematică,
9 ani în urmă