Cod sursa(job #1953093)

Utilizator AndreiEDMMateescu Andrei AndreiEDM Data 4 aprilie 2017 17:20:29
Problema Suma si numarul divizorilor Scor 10
Compilator cpp Status done
Runda Arhiva educationala Marime 0.52 kb
#include <iostream>
#include <fstream>
#include <math.h>

using namespace std;

int v[1002];
ifstream in("ssnd.in");
ofstream out("ssnd.out");

int main()
{
    int n;
    in >> n;
    for(int i=0;i<n;i++){
        in >> v[i];
        int suma = 0;
        int numar = 0;

        for(int d=1;d<=v[i]/2;d++)
            if(v[i]%d == 0){
                suma += d;
                numar++;
            }
        numar++;
        suma = suma + v[i];
        out<<numar<<" "<<suma<<'\n';
    }
    return 0;
}