Pagini recente » Borderou de evaluare (job #399559) | Diferente pentru problema/sortari2 intre reviziile 5 si 8 | Rezultatele filtrării | Borderou de evaluare (job #2400415) | Cod sursa (job #848012)
Cod sursa(job #848012)
#include <fstream>
using namespace std;
ifstream is("ssnd.in");
ofstream os("ssnd.out");
int divprop(long int n)
{
int d=0;
for(int i=1;i*i<=n;i++)
{ if(n%i==0)
d=d+2;
if(i*i==n) d--;
}
return d;
}
long int sumadivprop(long int n)
{
int s=0;
for(int i=1;i*i<=n;i++)
{ if(n%i==0)
s=s+i+n/i;
if(i*i==n) s=s-i;
}
return s;
}
int main()
{
long int a,n,s=0;
is>>n;
for(int i=0;i<n;i++)
{
is>>a;
os<<divprop(a)<<" "<<sumadivprop(a)%9973<<endl;
}
is.close();
os.close();
return 0;
}