Răspuns :

Problema 1

#include <iostream>

using namespace std;

int main()

{

int n;

cin >> n;

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

{

if (n % i == 0)

cout << i << ", ";

}

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

if (n == i)

cout << i;

return 0;

}

Problema 2

#include <iostream>

using namespace std;

int main()

{

int n;

bool nr_prim = true;

cin >> n;

if (n == 0 || n == 1)

{

nr_prim = false;

}

else

{

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

{

if (n % i == 0)

{

nr_prim = false;

}

}

}

if (nr_prim = true)

{

cout << "Numarul este prim";

}

else

cout << "Numarul nu este prim";

return 0;

}