Pagini recente » Diferente pentru utilizator/loo_k01 intre reviziile 28 si 27 | Cod sursa (job #1889978) | Cod sursa (job #1767195) | Cod sursa (job #1612473) | Cod sursa (job #1792341)
#include <fstream>
using namespace std;
long suma = 0;
int nr = 0;
int sumd( int n, int d )
{
if(d * d > n)
return 0;
if(n % d == 0)
{
suma += 1LL * (d + n / d);
nr += 2;
}
d++;
sumd(n , d);
return suma;
}
int main()
{
ifstream fin ("ssnd.in");
ofstream fout ("ssnd.out");
int n;
fin >> n;
while (fin >> n)
{
suma = 0;
nr = 0;
int z = sumd(n , 1);
fout << nr <<" "<< z <<'\n';
}
fin.close();
fout.close();
return 0;
}