Cod sursa(job #528942)

Utilizator lucian666Vasilut Lucian lucian666 Data 3 februarie 2011 22:02:52
Problema Suma si numarul divizorilor Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.64 kb
#include<iostream> 
#include<fstream> 
using namespace std; 
int suma(long long int n) 
{ 
   
int i,s=0; 
    
for(i=1;i*i<=n;i++) 
        
if(n%i==0)             
s+=i; 
        
return s; 
} 
int nrdiv(int n) 
{ 
    
int i,rez=0; 
   
for(i=1;i*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; 
}