Scrieţi o funcţie recursivă care calculează suma S(n) = 1 + 3 + 5 +...+ (2n-1). C++
Răspunsuri la întrebare
Răspuns de
0
int suma(int x) {
if(x==1) return 1;
return 2*x-1+suma(x-1);
}
Răspuns de
1
Răspuns:
Explicație:
#include <iostream>
using namespace std;
int S(int n)
{
if (n==1) return 1;
else return (2*n-1)+S(n-1);
}
int main()
{
int n;
cout << "n= "; cin >> n;
cout << "Suma primelor " << n << " numere impare = " << S(n);
return 0;
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Geografie,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Engleza,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă