Cod sursa(job #720480)
Utilizator | Data | 22 martie 2012 18:09:54 | |
---|---|---|---|
Problema | Suma si numarul divizorilor | Scor | 10 |
Compilator | cpp | Status | done |
Runda | Arhiva educationala | Marime | 0.45 kb |
#include<cstdio>
using namespace std;
int n,k,suma,p;
void SumaDiv(int x)
{
int i;
p = 0;
for(i=1; i<=x; i++)
if(x % i == 0)
{
p++;
suma = suma + i;
}
}
void Rezolvare()
{
freopen("ssnd.in","r",stdin);
freopen("ssnd.out","w",stdout);
int i,x;
scanf("%d",&k);
for(i=0; i<k; i++)
{
scanf("%d",&x);
suma = 0;
SumaDiv(x);
printf("%d %d\n",p,suma);
}
}
int main ()
{
Rezolvare();
return 0;
}