Scrie un subprogram recursiv care : a) calculează suma S(n) = 1 + 3 + 5 + ... + (2n – 1); b) calculează produsul P(n) = 1 * 4 *7 *... * (3n – 2)
Răspunsuri la întrebare
Răspuns de
5
int suma(int n)
{int s=0;
for(int i=1;i<=n;i=i+2)
s=s+i;
return s;}
int produs(int n)
{int p=1;
for(int i=1;i<=n;i=i+3)
p=p*i;
return p;}
{int s=0;
for(int i=1;i<=n;i=i+2)
s=s+i;
return s;}
int produs(int n)
{int p=1;
for(int i=1;i<=n;i=i+3)
p=p*i;
return p;}
Dactyls:
Numa' recursiv nu-I asta.
Răspuns de
14
int suma(int x)
{
if (x == 1)
return 1;
return 2 * x - 1 + suma(x - 1);
}
b)
int produs(int x)
{
if (x == 1)
return 1;
return (3 * x - 2) * produs(x - 1);
}
{
if (x == 1)
return 1;
return 2 * x - 1 + suma(x - 1);
}
b)
int produs(int x)
{
if (x == 1)
return 1;
return (3 * x - 2) * produs(x - 1);
}
Alte întrebări interesante
Limba română,
9 ani în urmă
Geografie,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă