A、B、C、D、E五个人在某天夜里合伙去捕鱼,到凌晨时疲惫不堪,于是各自找地方睡觉。
第二天A醒来,他将所有的鱼分成5份,把多余的一条鱼扔掉,拿走自己的一份。
B醒来,也将剩下的鱼分为5份,把多余的一条扔掉,拿走自己的一份。
C、D、E 也同样,分别醒来后,也将剩下的鱼分为5份,把多余的一条扔掉,拿走自己的一份。
问?他们合伙一共捕了多少条鱼。
#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); //n=1,6 n=2,6 n=3,
}while(t%4!=0);
//printf("/%d\\\n",t/4*5+1);
return (t/4*5+1); //n=1,
}
}
结果;
/*---------------------
作者:灭世奶神
本文链接:https://blog.csdn.net/qq_36823679/article/details/98473919
版权声明:
本文为博主原创文章,转载请附上源文链接!
如果觉得我的论文对您有用,您的请评论点赞与
合理优质的转发也将是鼓励支持我继续创作的动力!
---------------------*/