Cod sursa(job #1906644)
Utilizator | Data | 6 martie 2017 15:33:57 | |
---|---|---|---|
Problema | Suma si numarul divizorilor | Scor | 70 |
Compilator | cpp | Status | done |
Runda | Arhiva educationala | Marime | 0.37 kb |
#include <fstream>
using namespace std;
long long i,n,nd,j,t,s;
ifstream f ("ssnd.in");
ofstream g ("ssnd.out");
int main()
{
f>>t;
for (j=1; j<=t; j++)
{
f>>n;nd=0;s=0;
for (i=1; i*i<n; i++)
if (n%i==0) {nd+=2;s=s+i+n/i;s=s%9973;}
if (i*i==n) {nd++;s=s+i;}
g<<nd<<" "<<s<<'\n';
}
return 0;
}