Pagini recente » Cod sursa (job #1079653) | Cod sursa (job #2796083) | Cod sursa (job #1027994) | Cod sursa (job #2984712) | Cod sursa (job #2354425)
#include <bits/stdc++.h>
#include <fstream>
using namespace std;
ifstream f("ssnd.in");
ofstream g("ssnd.out");
long long int t , n , i ;
long int nrdiv( long n )
{
int cnt , i;
cnt = 0;
for ( i = 1; i * i <= n ; i ++ )
if ( n % i == 0 && i * i == n )
cnt ++;
else
if( n % i == 0 )
cnt += 2;
return cnt;
}
long int sdiv ( long n )
{
int sum , i;
sum = 0;
for ( i = 1 ; i <= n ; i ++ )
if ( n % i == 0 )
sum += i;
return sum;
}
int main()
{
f >> t;
for ( i = 1 ; i <= t ; i ++ )
{
f >> n;
g << nrdiv( n ) << " " << sdiv ( n ) << endl;
}
return 0;
}