Cod sursa(job #1953093)
Utilizator | 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;
}