Cod sursa(job #1873945)
Utilizator | Data | 9 februarie 2017 15:30:43 | |
---|---|---|---|
Problema | Suma si numarul divizorilor | Scor | 70 |
Compilator | cpp | Status | done |
Runda | Arhiva educationala | Marime | 0.39 kb |
#include <bits/stdc++.h>
using namespace std;
long long s,k,n,c;
int main(){
ifstream cin("ssnd.in");
ofstream cout("ssnd.out");
cin>>n;
for (long i=1;i<=n;i++)
{
cin>>k;
s=k+1;
c=2;
for (long j=2;j<=sqrt(k);j++)
if (k%j==0){
s=s+j;
c++;
if (k/j!=j){
c++;
s=s+k/j;
}
s=s%9973;
}
cout<<c<<" "<<s<<'\n';
}
return 0;
}