Cod sursa(job #540765)

Utilizator PsychoRoAlex Buicescu PsychoRo Data 24 februarie 2011 13:00:46
Problema Suma si numarul divizorilor Scor 10
Compilator cpp Status done
Runda Arhiva educationala Marime 0.71 kb
#include<fstream.h>
ifstream fin("ssnd.in");
ofstream fout("ssnd.out");
long long c[1000][2],a[1000];
void divizori(int i)
{
	int s,nr,k=0,j;
	
		s=0;
		nr=0;
		for(j=1;j<=a[i];j++)
		if(a[i]%j==0)
			{
				nr++;
				s=s+j;
			}
		k++;
		c[k][1]=nr;
		c[k][2]=s;
		fout<<c[k][1]<<' '<<c[k][2];
		fout<<'\n';
	i++;
}
int main()
{
	long long n,i,s,j,nr,k=0;
	fin>>n;
	for(i=1;i<=n;i++)
		fin>>a[i];
	/*for(i=1;i<=n;i++)
	{
		s=0;
		nr=0;
		for(j=1;j<=a[i];j++)
		if(a[i]%j==0)
			{
				nr++;
				s=s+j;
			}
		k++;
		c[k][1]=nr;
		c[k][2]=s;
	}*/
	for(i=1;i<=n;i++)
	divizori(i);
/*	for(i=1;i<=k;i++)
	{
		for(j=1;j<=2;j++)
		fout<<c[i][j]<<' ';
		fout<<'\n';
	}*/
	return 0;
}