#include <stdio.h> int a(int); main() { int n,s; scanf("%d",&n); s = a(n); printf("%d\n",s); getch(); } int a(int n) { if (n < 3) return 1; return a(n-1) + a(n-3); }
重复定义的问题在哪里啊,初学,实在没搞懂。。。
第二段括号里面的INT