Pagini recente » Cod sursa (job #2297310) | Cod sursa (job #2713531) | Cod sursa (job #1479819) | Cod sursa (job #3216519) | Cod sursa (job #2190269)
#include <iostream>
#include <fstream>
#include <math.h>
using namespace std;
int main(){
ifstream f("ssnd.in");
ofstream g("ssnd.out");
unsigned long long t, v[1001];
f>>t;
for(int i=0; i<t; i++)
f>>v[i];
unsigned long long s[1001], nrd[1001];
for(int i=0; i<t; i++){
s[i]=v[i]+1;
nrd[i]=2;
for(int d=2; d<=sqrt(v[i]); d++){
if(v[i]%d==0){
nrd[i]=nrd[i]+2;
s[i]=s[i]+d+v[i]/d;
}
}
if(sqrt(v[i])*sqrt(v[i])==v[i]){
nrd[i]--;
s[i]=s[i]-sqrt(v[i]);
}
}
for(int i=0; i<t; i++)
g<<nrd[i]<<" "<<s[i]<<endl;
return 0;
}