Pagini recente » Cod sursa (job #2869913) | Cod sursa (job #101807) | Cod sursa (job #864500) | Cod sursa (job #862253) | Cod sursa (job #948318)
Cod sursa(job #948318)
#include <fstream>
#include <cmath>
using namespace std;
void calcul (long long n, long long &s, long long &nr) {
long long d, r = sqrtl(n);
for (d=1; d<=r; d++)
if (n%d == 0) {
s = s + d + n/d;
nr = nr + 2;
}
if (r*r == n) {
s = s - r;
nr--;
}
}
int main () {
int t, i;
long long n, s, nr;
ifstream f ("ssnd.in");
ofstream g ("ssnd.out");
f >> t;
for (i=1; i<=t; i++) {
f >> n;
s = 0;
nr = 0;
calcul(n, s, nr);
g << nr << ' ' << s%9973 << '\n';
}
f.close();
g.close();
return 0;
}