Cod sursa(job #2267230)
Utilizator | Data | 23 octombrie 2018 14:44:34 | |
---|---|---|---|
Problema | Suma si numarul divizorilor | Scor | 40 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva educationala | Marime | 0.41 kb |
#include <fstream>
using namespace std;
ifstream in("ssnd.in");
ofstream out("ssnd.out");
int x,n,c,d1,s;
int main()
{
in>>x;
while (x)
{
x--;
in>>n;
for (d1=1;d1*d1<=n;d1++)
if (n%d1==0) {
c=c+2;
s=s+d1+n/d1;
}
d1=d1-1;
if (d1*d1==n) {
c--;
s=s-d1;
}
out<<c<<" "<<s%9973<<endl;
c=0;
s=0;
}
return 0;
}
//000 48