Scrieți o funcție recursiva care calculează și returnează valoarea expresiei E(n)= 1+1•2+1•2•3 +…+1•2•…n
Răspunsuri la întrebare
Răspuns de
0
Răspuns:
#include <iostream>
using namespace std;
int f(int n){
if(n==1)return 1;
else{
int p=1;
for(int i=1;i<=n;++i)p*=i;
return p+f(n-1);
}
}
int main(){
int n;
cin>>n;
cout<<f(n);
return 0;
}
Explicație:
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Studii sociale,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Biologie,
9 ani în urmă
Matematică,
9 ani în urmă