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

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 ionutg38
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;}
Alte întrebări interesante