Cod sursa(job #1165115)

Utilizator clopotelNeamtu Sergiu clopotel Data 2 aprilie 2014 14:37:16
Problema Suma si numarul divizorilor Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.47 kb
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("ssnd.in");
ofstream fout("ssnd.out");
int n,x;
int main()
{
    fin>>n;
    for(int i=0;i<n;i++)
    {
        fin>>x;
        int nr=2,s=x+1,d;
        for(d=2;d*d<x;d++)
            if(x%d==0)
        {
            nr+=2;
            s+=d+x/d;
            s%=9973;
        }
        if(d*d==x)
            nr++,s+=d,s%=9973;
        cout<<nr<<" "<<s<<'\n';
    }
    return 0;
}