fork download
  1. #include <stdio.h>
  2.  
  3.  
  4. int c = 0;
  5.  
  6.  
  7. int rec(int n) {
  8. c++;
  9. if (n == 1) return 1;
  10. if (n == 2) return 2;
  11. return -6 * rec(n - 1) - 9 * rec(n - 2);
  12. }
  13.  
  14. int main(void) {
  15. int n = 4;
  16.  
  17.  
  18. printf("数列a%dの値は%d\n", n, rec(n));
  19.  
  20.  
  21. printf("このときrecの呼び出し回数は%d\n", c);
  22.  
  23. return 0;
  24. }
Success #stdin #stdout 0s 5324KB
stdin
n=3
stdout
数列a4の値は108
このときrecの呼び出し回数は5