Cod sursa(job #1016388)

Utilizator leontinLeontin leontin Data 26 octombrie 2013 10:29:48
Problema Suma si numarul divizorilor Scor 30
Compilator cpp Status done
Runda Arhiva educationala Marime 0.4 kb
#include<iostream>
#include<fstream>

using namespace std;
void fun(long n,long &nr,long &s)
{long i;
s=n+1;
nr=2;
for(i=2;i<=n/2;i++)
	if(n%i==0)
	{
		s=s+i;
		nr++;}
}
	

int main()
{
	ifstream f("ssnd.in");
	ofstream g("ssnd.out");
	long n,x,s,nr;;
	f>>n;
	while(n)
	{
		f>>x;
		fun(x,nr,s);
		g<<nr<<" "<<s%9973<<"\n";
		n--;
	}
	
	f.close();
	g.close();
	return 0;
}