#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);
}
重复定义的问题在哪里啊,初学,实在没搞懂。。。
#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);
}
重复定义的问题在哪里啊,初学,实在没搞懂。。。