-ma byc zapis z funkcją rekurenyjną
-oczywiscie w C++
\(\displaystyle{ F( n )=1 \cdot 2 + 2 \cdot 3 + 3 \cdot 4 + ...+ (n-1) \cdot n}\) dla \(\displaystyle{ n>1}\) oraz \(\displaystyle{ F(1)=1}\)
Zapisz funkcję \(\displaystyle{ F( n )}\) w sposób rekurencyjny i oblicz wartość \(\displaystyle{ F( n )}\) dla dowolnego \(\displaystyle{ n>0}\)
Kod: Zaznacz cały
#include<iostream>
using namespace std;
int f(int n)
{
if (n<2) return 1;
else return f(n-1)+((n-1)*n);
}
int main()
{
int a;
cin>>a;
cout<< f(a);
getchar(); getchar();
return 0;
}