/// G. Hagopian recursive for geometric
#include<iostream>
using namespace std;

d geo(int n, double r) {
    if(n==0) return 1;
    else {
        cout << "\nn=" << n;
        return 1 + r*geo(n-1,r);
    }
}

int main() {
    double r{0};
    cout << "\nWhat value for r? ";
    cin >> r;
    int n{0};
    cout << "\nWhat value for n? ";
    cin >> n;
    cout << "\ngeo(" << n << ")=" << geo(n,r);
}
