Cod sursa(job #1732274)
| Utilizator | Data | 21 iulie 2016 12:53:20 | |
|---|---|---|---|
| Problema | Suma si numarul divizorilor | Scor | 10 |
| Compilator | cpp | Status | done |
| Runda | Arhiva educationala | Marime | 0.52 kb |
#include <fstream>
using namespace std;
int main()
{
int n, m;
ifstream fin("ssnd.in");
ofstream fout("ssnd.out");
fin >> n;
for ( int i = 1; i <= n; i++ )
{
fin >> m;
int s = m + 1, nrs = 2;
for ( int i = 2; i <= m / 2; i++ )
{
if ( m % i == 0 )
{
s = s + i;
nrs++;
}
}
fout << nrs << " " << s << endl;
}
fin.close();
fout.close();
return 0;
}
