Cod sursa(job #2093543)

Utilizator Sebi01Who This Sebi01 Data 23 decembrie 2017 22:55:02
Problema Suma si numarul divizorilor Scor 10
Compilator cpp Status done
Runda Arhiva educationala Marime 0.47 kb
#include <fstream>
using namespace std;

ifstream f("ssnd.in");
ofstream g("ssnd.out");

int nrdiv(int x)
{ int k=0;
  for(int d=1;d<=x/2;d++)
  {if(x%d==0)k++;}
  return k;}

  int sumdiv(int x)
{ int s=0;
  for(int d=1;d<=x/2;d++)
  {if(x%d==0)s+=d;}
  return s;}


int main()
{
    int t,i,n;

    f>>t;
    for(i=1;i<=t;i++)
    {   f>>n;

        g<<nrdiv(n)+1<<" "<<sumdiv(n)+n<<endl;}

        f.close();
        g.close();
        return 0;}