Pagini recente » Cod sursa (job #1521034) | Cod sursa (job #468628) | Cod sursa (job #72021) | Cod sursa (job #2022947) | Cod sursa (job #2058396)
#include <iostream>
#include <fstream>
#include <cmath>
using namespace std;
ifstream in("ssnd.in");
ofstream out("ssnd.out");
int nr_numere;
long long vec[1001];
void ssnd(long long a)
{
long long suma=1+a, divizori=2;
int stop=sqrt(a);
for(int i=2; i<=stop; i++)
if(a%i==0)
divizori+=2, suma+=i, suma+=a/i;
if(stop*stop==a) divizori--;
out << divizori << " " << suma << "\n";
}
void Read()
{
in >> nr_numere;
for(int i=1; i<=nr_numere; i++)
in >> vec[i];
for(int i=1; i<=nr_numere; i++)
ssnd(vec[i]);
}
int main()
{
Read();
return 0;
}