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

De elaborat un program recursiv cu produsul 1)1*3*5*7...(2n-1) si alt program cu suma 2)1+4+7+10...(3n-2).va rog mult urgent dau funda.

Răspunsuri la întrebare

Răspuns de AlphaMale
0
Produsul:

#include <iostream>
using namespace std;
int produs(int n)
{
    if (n==1) 
       return 1;
    else
       return n*produs(n-2);
}
int n,i;
int main()
{
    cin>>n;
    if(!n)
        cout<<0;
    else
    {
        i=2*n-1;
        cout<<produs(i);
    }
    return 0;
}

Suma:

#include <iostream>
using namespace std;
int suma(int n)
{
    if(n<=0)
        return 0;
    else
        return (n+suma(n-3));
}
int n,i;
int main()
{
    cin>>n;
    i=3*n-2;
    cout<<suma(i);
    return 0;
}
Alte întrebări interesante