Cod sursa(job #2503414)

Utilizator sorana5Gligor Sorana sorana5 Data 3 decembrie 2019 08:39:14
Problema Divk Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.7 kb
#include <iostream>
#include <fstream>

using namespace std;

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

int numardivizori(int c)
{
    int nr = 0;
    for (int i = 1; i <= c; i++)
    {
        if (c % i == 0)
            nr = nr + 1;
    }
    return nr;
}

int main()
{
    int a, b, maxim = 0, k = 0, n = 0;
    f>>a>>b;
    for (int i = a; i <= b; i++)
    {
        if (numardivizori(i) >= maxim)
        {
            if (numardivizori(i) > maxim)
            {
                maxim = numardivizori(i);
                k = i;
                n = 1;
            }
            else
                n++;
        }
    }
    g<<k<<" "<<maxim<<" "<<n;
    return 0;
}