algoritmul tau face produsul primelor k numere impare de la coada
a) 15
b) 98888 (ultimele 4 nr sunt pare, deci produsul va ramane 1)
c)
#include<iostream>
using namespace std;
int main() {
int n, k, p = 1, c;
cin >> n >> k;
while (n > 0 && k > 0) {
c = n % 10;
if (c % 2 == 1)
p *= c;
n /= 10;
k--;
}
cout << p;
return 0;
}
d)
citeşte n,k (numere naturale)
p <- 1
┌pentru i <- 1, k execută
│ c <- n%10
│ ┌dacă c%2=1 atunci
│ │ p <- p*c
│ └■
│ n <- [n/10]
│ k <- k-1
└■
scrie p