Cod sursa(job #1254315)

Utilizator bujorcatalin14Bujor Catalin bujorcatalin14 Data 2 noiembrie 2014 15:23:08
Problema Suma si numarul divizorilor Scor 20
Compilator cpp Status done
Runda Arhiva educationala Marime 0.64 kb
#include <iostream>
#include <fstream>
using namespace std;

ifstream fin("ssnd.in");
ofstream fout("ssnd.out");
int n ,a[1000];

int Nrdivizori(int n)
{
    int i,nr;
    nr=0;
    for(i=2;i<=n-1;i++)
     if(n%i==0)

         nr++;
    return nr;

}
int suma(int n)
{
    int s=0;
    int i;
    for(i=1;i<=n;i++)
     if(n%i==0)
     s=s+i;
     return s;
}

void Citire()
{
       int i;
    fin>>n;

    for(i=1;i<=n;i++)

      fin>>a[i];
}



int main()
{   int i;
    Citire();
    for(i=1;i<=n;i++)
    {
     fout<<2+Nrdivizori(a[i])<<" "<<suma(a[i])%9973;
     fout<<"\n";
    }
    return 0;
}