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

Se citesc n numere de la tastatură:
n=5 x=120,42,18,9,25
d) Afișați nr care au exact 3 divizori
e) Calculați suma numerelor care au ultima cifra 5​

Răspunsuri la întrebare

Răspuns de Sergetec
2

Salut!

Ai rezolvarile in C++ mai jos

d)

#include <iostream>

using namespace std;

int main()

{

 int n, a[101];

 cin >> n;

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

 {

   cin >> a[i];

 }

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

 {

   int cnt = 0;

   for (int j = 1; j <= a[i]; ++j)

   {

     if (a[i] % j == 0)

     {

       cnt++;

     }

   }

   if (cnt == 3)

   {

     cout << a[i] << " ";

   }

 }

 return 0;

}

e)

#include <iostream>

using namespace std;

int main()

{

 int n, a[101];

 cin >> n;

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

 {

   cin >> a[i];

 }

 int s = 0;

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

 {

   if (a[i] % 10 == 5)

   {

     s += a[i];

   }

 }

 cout << s;

 return 0;

}

Alte întrebări interesante