Cod sursa(job #2495697)
Utilizator | Data | 19 noiembrie 2019 19:17:53 | |
---|---|---|---|
Problema | Suma si numarul divizorilor | Scor | 70 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva educationala | Marime | 0.57 kb |
#include<fstream>
using namespace std;
ifstream fin("ssnd.in");
ofstream fout("ssnd.out");
long long n,t,d,s,c,j,i;
int main()
{
fin>>t;
for(j=1; j<=t; j++)
{
fin>>n;
c=0;
s=0;
for(i=1; i*i<n; i++)
{
if(n%i==0)
{
c=c+2;
s=s+i+(n/i);
}
}
if(i*i==n)
{
c=c+1;
s=s+i;
}
s=s%9973;
fout<<c<<" "<<s<<"\n";
}
fout.close();
fin.close();
return 0;
}