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
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
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă