当前位置:   article > 正文

一个人赶着鸭子去每个村庄卖,每经过一个村子卖去所赶鸭子的一半又一只。这样他经过了七个村子后还剩两只鸭子,问他出发时共赶多少只鸭子?经过每个村子卖出多少只鸭子?_一个人赶鸭子去卖,每经过一个村庄卖去鸭子总数的一半又一只,经过了7个村庄还剩2只

一个人赶鸭子去卖,每经过一个村庄卖去鸭子总数的一半又一只,经过了7个村庄还剩2只
  1. #include <stdio.h>
  2. int main()
  3. { int f(int n);
  4. f(1);
  5. return 0;
  6. }
  7. int f(int n){
  8. int sub;
  9. if(n==7){
  10. sub=2;
  11. printf("经过第%d个村庄时还剩下%d只鸭子\n",n,sub);
  12. }else
  13. {sub=(f(n+1)+1)*2;
  14. printf("经过第%d个村庄时还剩下%d只鸭子\t卖了:%d只鸭子,\n",n,sub,(sub/2+1));}
  15. return sub;
  16. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/398958
推荐阅读
相关标签
  

闽ICP备14008679号