Cod sursa(job #1101827)
Utilizator | Data | 9 februarie 2014 10:53:55 | |
---|---|---|---|
Problema | Suma si numarul divizorilor | Scor | 30 |
Compilator | cpp | Status | done |
Runda | Arhiva educationala | Marime | 0.44 kb |
#include <fstream>
#include <cmath>
using namespace std;
ifstream f("ssnd.in");
ofstream g("ssnd.out");
int t,n,nrd,sd,i,j;
int main(){
f>>t;
for(i=1;i<=t;i++){
f>>n;
nrd=2;
sd=n+1;
for(j=2;j<=n/2;j++){
if(n%j==0){
nrd++;
sd=sd+j;
}
}
sd=sd%9973;
g<<nrd<<" "<<sd<<'\n';
}
g.close();
return 0;
}