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

Se consideră un şir A de n elemente numere întregi. Se cere să se calculeze şi să se afişeze produsul elementelor a căror sumă a cifrelor este un număr impar, dacă există. Ex: Fie n=5 şi a=(23, 567, 78, 22, 12), atunci produsul=5*15*3=22.

Răspunsuri la întrebare

Răspuns de Sergetec
1

Salut!

Ai mai jos rezolvarea in limbaj C++

#include <iostream>

using namespace std;

int sumCif(int n)

{

 int s = 0;

 while (n != 0)

 {

   int c = n % 10;

   s += c;

   n /= 10;

 }

 return s;

}

int main()

{

 int n, p = 1;

 cin >> n;

 int a[n];

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

 {

   cin >> a[i];

   if (sumCif(a[i]) % 2 == 1)

   {

     p *= a[i];

   }

 }

 cout << p;

return 0;

}

Alte întrebări interesante