Cod sursa(job #526805)

Utilizator lucian666Vasilut Lucian lucian666 Data 29 ianuarie 2011 15:12:01
Problema Suma si numarul divizorilor Scor 10
Compilator cpp Status done
Runda Arhiva educationala Marime 0.5 kb
#include<iostream>
#include<fstream>
using namespace std;
int suma(long long int n)
{
	int i,s=0;
	for(i=1;i<=n;i++)
		if(n%i==0)
			s+=i;
		return s;
}
int nrdiv(int n)
{
	int i,rez=0;
	for(i=1;i<=n;i++)
		if(n%i==0)
			rez++;
		return rez;
}
int main()
{
ifstream fin("ssnd.in");
ofstream fout("ssnd.out");
	long long int n,a[100000],i;
	fin>>n;
	for(i=1;i<=n;i++)
		fin>>a[i];
	for(i=1;i<=n;i++)
	fout<<nrdiv(a[i])<<" "<<suma(a[i])<<" "<<endl;
	fout<<endl;
	
	return 0;
}