Informatică, întrebare adresată de gag7, 8 ani în urmă

Afisati toate nr <= n care au exact k divizori. Multumesc! Va rog :((

Răspunsuri la întrebare

Răspuns de andreimicmiga
2

#include <iostream>

using namespace std;

int main()

{

    int n, k, nrdiv;

    cin >> n >> k;

    for (int i = 1; i <= n; i++)

    {

         nrdiv = 1;

         if (nrdiv != 1)

              nrdiv++;

         for (int j = 2; j * j <= i; j++)

               if (i % j == 0)

               {

                    nrdiv++;

                    if (i / j != j)

                         nrdiv++;

               }

          if (nrdiv == k)

              cout << i << " ";

    }

    return 0;

}

Alte întrebări interesante