Cod sursa(job #2480150)
Utilizator | Data | 24 octombrie 2019 23:24:08 | |
---|---|---|---|
Problema | Suma si numarul divizorilor | Scor | 10 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva educationala | Marime | 0.49 kb |
#include <fstream>
#include <cmath>
using namespace std;
int i,j,n,a,m,s,d;
int main()
{
ifstream f ("ssnd.in");
ofstream g ("ssnd.out");
f>>n;
for (i=1;i<=n;i++)
{
f>>a;
s=a+1;
d=2;
for (j=2;j*j<a;j++)
if (a%j==0)
{
d=d+2;
s=s+j+a/j;
}
if (j*j==a)
{
d++;
s=s+j;
}
g<<d<<' '<<s<<'\n';
}
}