Cod sursa(job #442453)
| Utilizator | Data | 14 aprilie 2010 16:29:56 | |
|---|---|---|---|
| Problema | Suma si numarul divizorilor | Scor | 0 |
| Compilator | cpp | Status | done |
| Runda | Arhiva educationala | Marime | 0.51 kb |
#include<cstdio>
using namespace std;
long desc(long long nr);
{
long i=2,fm,x=0,y=0;
do
{fm=0;
if(nr%i==0)
{
while(nr%i==0)
{
fm++;
nr=nr/i;
}
x+=fm+1;
}
y+=fm;i++;
}while(nr!=1);
printf("%ld ld\n",x,y);
}
int main()
{long long nr,y,x;int n,i;
freopen("ssnd.in","r",stdin);
freopen("ssnd.out","w",stdout);
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%lld",&nr);
desc(n);
}
return 0;}
