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

#include <stdio.h> int duck(int num)
{if (num == 8)return 2;return 2 * duck(num + 1);
}int main()
{int i = 1;int count = 0, bcount = 0;for (i = 1; i <= 8; i++)count = count + duck(i);for (i = 1, bcount = count; i <= 8; i++){bcount -= duck(i);printf("经过第%d个村子时,卖出%d只鸭子,剩余%d只鸭子。\n", i, duck(i), bcount);}printf("总共赶了(卖出)了%d只鸭子,剩余%d只鸭子", count,bcount);return 0;
}

18.一个人赶着鸭子去每个村庄卖,每经过一个村子卖去所赶鸭子的一半又一只。这样他经过了七个村子后还剩两只鸭子,问他出发时共赶多少只鸭子?经过每个村子卖出多少只鸭子?相关推荐

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

    .一个人赶着鸭子去每个村庄卖,每经过一个 村子卖去所赶鸭子的一半又 //一只. 这样他经过了 七个村子后还剩 两只鸭子,问问他出发时共赶多少 //只鸭子?经过每个村子卖出多少只鸭子?int i,j=2 ...

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

    这题用到了递归的思想,根据题目中鸭子数量每天减去一半又一只,可以得到数量关系:每次交易之前鸭子的总数为交易之后的数目加一乘以二;写一个函数表示当天交易前的数量,参数为天数. 递归需要条件限制,所以第八 ...

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

    代码如下: #include <stdio.h>int main(int argc, const char *argv[]) {int sum = 2;int i = 0;int j = ...

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

    程序代码: #include <stdio.h> int main(int argc, const char *argv[]) {     int i = 0;     int j = 0 ...

  5. 一个人赶着鸭子去每个村庄卖,每经过一个 村子卖去所赶鸭子的一半又一只。 这样他经过了 七个村子后还剩 两只鸭子,问问他出发时共赶多少只鸭子?经过每个村子卖出多少只鸭子?(递归实现)

    #include <stdio.h> int duck(int d); int main(int argc, const char *argv[]) {     int k;     pr ...

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

    #include <stdio.h>int main() { int f(int n);f(1);return 0; }int f(int n){int sub;if(n==7){sub= ...

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

    #include <stdio.h>int fun(int num_yazi,int num_vil) {if(num_vil==1){printf("第%d个村子卖了%d只鸭子 ...

  8. 递归实现斐波那契数列 一个人赶着鸭子去每个村庄卖,每经过一个 村子卖去所赶鸭子的一半又一只。 这样他经过了 七个村子后还剩 两只鸭子,问问他出发时共赶多少只鸭子?经过每个村子卖出多少只鸭子?

    1.代码实现 #include<stdio.h>//斐波那契递归函数 int fbnq(int n){if(n==1||n==2){return 1;}else{return fbnq(n ...

  9. 递归实现:一个人赶着鸭子去每个村庄卖,每经过一个 村子卖去所赶鸭子的一半又一只。 这样他经过了 七个村子后还剩 两只鸭子,问问他出发时共赶多少只鸭子?经过每个村子卖出多少只鸭子?

    程序: 运行效果:

最新文章

  1. LeetCode刷题-3
  2. 联邦学习最新研究趋势
  3. Java I/O在Android中应用(一)
  4. C语言十进制数转换为八进制(附完整源码)
  5. Java 利用InetAddress类确定特殊Ip地址
  6. 怎么在Windows 11中为音频输出选择扬声器
  7. 字串变换(洛谷-P1032)
  8. 剑指Offer:面试题31——连续子数组的最大和(java实现)
  9. ubuntu下安装matlab及配置vot-toolkit
  10. 详解站长之家之站长工具四大新功能
  11. Android随笔之——PackageManager详解
  12. 目前主流的几款文件上传控件,以及优缺点
  13. 【统计学】用Stata做时间序列分析
  14. 全文检索服务 _ ElasticSearch
  15. 【胶囊网络-CapsNet】胶囊网络-CapsNet原理
  16. python中fabs什么意思_Python中abs()和fabs()方法之间的区别
  17. 详解 WebRTC 高音质低延时的背后 — AGC(自动增益控制)
  18. AngularJs 在ng-repeat中动态使用ng-model进行双向数据绑定(二)
  19. java调用海康威视人脸识别抓拍
  20. python微妙级sleep

热门文章

  1. NOI2022 游记
  2. 睡眠不好有什么办法可以解决?几个快速入睡小妙招
  3. 从爬虫到分析之2018猫眼电影大数据
  4. java 接口成员_java046接口的概述及成员特点
  5. 局域网乐趣之二:连接共享设置(示范系统windows2003)
  6. 七年java开发,在拿下阿里、腾讯、百度、美团的offer后,有感而发,总结如下
  7. 收藏一些很炫的html特效
  8. MySQL 纯insert_Presto Insert Mysql
  9. 音频编码器为packed(非planar)格式时的说明
  10. 怎么将手机图片转成Word文档?办公常备软件