Cod sursa(job #2238181)

Utilizator cristinaandrei10Andrei Cristina cristinaandrei10 Data 4 septembrie 2018 19:56:23
Problema Suma si numarul divizorilor Scor 10
Compilator cpp Status done
Runda Arhiva educationala Marime 0.42 kb
#include <fstream>

using namespace std;
ifstream f("ssnd.in");
ofstream g("ssnd.out");
const int N = 1001;
long long n;
int v[N], nrdiv, sum;

void divsum(int x, int &nrdiv, int &sum)
{int i;
nrdiv=2;
sum=1+x;
for(i=2; i<=x/2; i++)
if(x%i==0) {nrdiv++;
            sum+=i;}
}


int main()
{int i;
f>>n;
for(i=1; i<=n; i++)
{f>>v[i];
divsum(v[i],nrdiv,sum);
g<<nrdiv<<' '<<sum<<endl;
}
    return 0;
}