Staircase
Staircase
Send Feedback
Staircase
Integer N
Integer W
1 <= N <= 30
4
7
5
13
int staircase(int n){ /* Don't write main(). * Don't read input, it is passed as function argument. * Return output and don't print it. * Taking input and printing output is handled automatically. */ if(n<0) return 0; if(n==0) return 1; return staircase(n-1)+staircase(n-3)+staircase(n-2); }
#include <iostream>using namespace std;
int staircase(int n){ /* Don't write main(). * Don't read input, it is passed as function argument. * Return output and don't print it. * Taking input and printing output is handled automatically. */ if(n<0) return 0; if(n==0) return 1; return staircase(n-1)+staircase(n-3)+staircase(n-2); }
int main() { int n, output; cin >> n; output=staircase(n); cout<< output <<endl;}
Comments
Post a Comment