#include <stdio.h>
int main()
{ int f(int n);
f(1);
return 0;
}
int f(int n){
int sub;
if(n==7){
sub=2;
printf("经过第%d个村庄时还剩下%d只鸭子\n",n,sub);
}else
{sub=(f(n+1)+1)*2;
printf("经过第%d个村庄时还剩下%d只鸭子\t卖了:%d只鸭子,\n",n,sub,(sub/2+1));}
return sub;
}
一个人赶着鸭子去每个村庄卖,每经过一个村子卖去所赶鸭子的一半又一只。这样他经过了七个村子后还剩两只鸭子,问他出发时共赶多少只鸭子?经过每个村子卖出多少只鸭子?
最新推荐文章于 2024-05-04 15:14:39 发布