#include <stdio.h>
#include <stdlib.h>
int sub(int n);
void main(){
printf("他们合伙一共捕鱼数为:%d\n\n",sub(5));
}
int sub(int n){
static int i=0;
if(n==1){
do{
i++;
}while(i%5!=0);
//printf("%d-\n",i+1);
return (i+1);
}else{
int t;
do{
t=sub(n-1);
}while(t%4!=0);
//printf("/%d\\\n",t/4*5+1);
return (t/4*5+1);
}
}
其实图片上面已经说的很清楚了,可以令X从6开始递归每次加5,然后符合上述表达式的就是结果