Informatică, întrebare adresată de denisa1829494, 9 ani în urmă

functie recursiva care returneaza produsul numerelor pare

Răspunsuri la întrebare

Răspuns de CASCAS
0
#include <iostream>using namespace std;int suma(int s, int n);int main(int s, int n){    cin >> n;    cout << "Suma= " << suma(s, n);    return 0;}int suma(int s, int n){    s=0;    int a,i;    for(i=1;i<=n;i++)    {        cin >> a;        if(a%2==0)            s=s+a;    }    return s;}
Răspuns de rossetta
0
// Am presupus ca problema cere scrierea unei functii
// recursive care citeste mai multe numere intregi
// pana intalneste 0 si returneaza produsul lor.
// Obs.: Functia main() este inclusa doar pentru testare.
#include <iostream>
 
using namespace std;
 
long long produs() {
  long long val;
  cin >> val;
  if (val == 0)
    return 1;
  else if (val % 2 == 0)
    return val * produs();
  else
    return produs();
}
 
int main() {
  cout << produs();
  return 0;
}


Alte întrebări interesante