oto ono
# include <iostream>
# include <math.h>
using namespace std;
double wzor(int n) {
if(n==1)
return 1;
if(n==2)
return 2;
else
return wzor(n-1+2*n+n-2);
}
int main(){
int n;
cout<<"podaj liczbe \n";
cin>>n;
cout<<wzor(n);
return 0;}
problem polega na tym ze gdy wpisuje inna liczbe niz 1 lub 2 to nie liczy mi jej z podanego wzoru tylko wraca mi 1

Autor postu otrzymał pochwałę