一个人赶着鸭子去每个村庄卖,每经过一个 村子卖去所赶鸭子的一半又一只。 这样他经过了 七个村子后还剩 两只鸭子,问问他出发时共赶多少只鸭子?经过每个村子卖出多少只鸭子?
代码如下:
#include <stdio.h>int main(int argc, const char *argv[])
{int sum = 2;int i = 0;int j = 7;int n = 0;for(i=0;i<7;i++){sum = 2*sum + 2;n = sum/2 + 1;printf("经过第%d个村子卖出%d只鸭子\n",j,n);j--;}printf("出发时一共赶了%d只鸭子\n",sum);return 0;
}
终端执行结果:
ubuntu@ubuntu:C_base$ gcc 76_test.c
ubuntu@ubuntu:C_base$ ./a.out
经过第7个村子卖出4只鸭子
经过第6个村子卖出8只鸭子
经过第5个村子卖出16只鸭子
经过第4个村子卖出32只鸭子
经过第3个村子卖出64只鸭子
经过第2个村子卖出128只鸭子
经过第1个村子卖出256只鸭子
出发时一共赶了510只鸭子
一个人赶着鸭子去每个村庄卖,每经过一个 村子卖去所赶鸭子的一半又一只。 这样他经过了 七个村子后还剩 两只鸭子,问问他出发时共赶多少只鸭子?经过每个村子卖出多少只鸭子?相关推荐
- 18.一个人赶着鸭子去每个村庄卖,每经过一个村子卖去所赶鸭子的一半又一只。这样他经过了七个村子后还剩两只鸭子,问他出发时共赶多少只鸭子?经过每个村子卖出多少只鸭子?
18.一个人赶着鸭子去每个村庄卖,每经过一个村子卖去所赶鸭子的一半又一只.这样他经过了七个村子后还剩两只鸭子,问他出发时共赶多少只鸭子?经过每个村子卖出多少只鸭子? #include <stdi ...
- 一个人赶着鸭子去每个村庄卖,每经过一个 村子卖去所赶鸭子的一半又//一只。 这样他经过了 七个村子后还剩 两只鸭子,问问他出发时共赶多少//只鸭子?经过每个村子卖出多少只鸭子?
.一个人赶着鸭子去每个村庄卖,每经过一个 村子卖去所赶鸭子的一半又 //一只. 这样他经过了 七个村子后还剩 两只鸭子,问问他出发时共赶多少 //只鸭子?经过每个村子卖出多少只鸭子?int i,j=2 ...
- java一个人赶着鸭子去每个村庄卖,每经过一个村子卖去所赶鸭子的一半又一只。这样他经过了七个村子后还剩两只鸭子,问他出发时共赶多少只鸭子?经过每个村子卖出多少只鸭子?
这题用到了递归的思想,根据题目中鸭子数量每天减去一半又一只,可以得到数量关系:每次交易之前鸭子的总数为交易之后的数目加一乘以二;写一个函数表示当天交易前的数量,参数为天数. 递归需要条件限制,所以第八 ...
- 2、一个人赶着鸭子去每个村庄卖,每经过一个 村子卖去所赶鸭子的一半又一只。 这样他经过了 七个村子后还剩 两只鸭子,问问他出发时共赶多少只鸭子?经过每个村子卖出多少只鸭子?
程序代码: #include <stdio.h> int main(int argc, const char *argv[]) { int i = 0; int j = 0 ...
- 一个人赶着鸭子去每个村庄卖,每经过一个 村子卖去所赶鸭子的一半又一只。 这样他经过了 七个村子后还剩 两只鸭子,问问他出发时共赶多少只鸭子?经过每个村子卖出多少只鸭子?(递归实现)
#include <stdio.h> int duck(int d); int main(int argc, const char *argv[]) { int k; pr ...
- 一个人赶着鸭子去每个村庄卖,每经过一个村子卖去所赶鸭子的一半又一只。这样他经过了七个村子后还剩两只鸭子,问他出发时共赶多少只鸭子?经过每个村子卖出多少只鸭子?
#include <stdio.h>int main() { int f(int n);f(1);return 0; }int f(int n){int sub;if(n==7){sub= ...
- 个人赶着鸭子去每个村庄卖,每经过一个 村子卖去所赶鸭子的一半又一只,这样他经过了七个村子后还剩两只鸭子,问问他出发时共赶多少只鸭子?经过每个村子卖出多少只鸭子?
#include <stdio.h>int fun(int num_yazi,int num_vil) {if(num_vil==1){printf("第%d个村子卖了%d只鸭子 ...
- 递归实现斐波那契数列 一个人赶着鸭子去每个村庄卖,每经过一个 村子卖去所赶鸭子的一半又一只。 这样他经过了 七个村子后还剩 两只鸭子,问问他出发时共赶多少只鸭子?经过每个村子卖出多少只鸭子?
1.代码实现 #include<stdio.h>//斐波那契递归函数 int fbnq(int n){if(n==1||n==2){return 1;}else{return fbnq(n ...
- 递归实现:一个人赶着鸭子去每个村庄卖,每经过一个 村子卖去所赶鸭子的一半又一只。 这样他经过了 七个村子后还剩 两只鸭子,问问他出发时共赶多少只鸭子?经过每个村子卖出多少只鸭子?
程序: 运行效果:
最新文章
- 我们眼中的2015年互联网10大产品事件
- 01-java基础加强,eclipse工具使用,快捷键,断点调试,单元测试,jdk5新特性,增强for循环,集合map,list,可变参数,枚举,反射,泛型
- mysql的安装胚子_下列哪个制剂是以主要药味缩写加剂型的原则命名的
- 洛谷P4762: [CERC2014]Virus synthesis(PAM)
- jOOQ类型安全数据库查询教程
- [react] 举例说明什么是高阶组件(HOC)的反向继承
- 电大1253c语言程序设计考试题,电大1253《C语言程序设计》开放大学期末考试试题2020年1月(含答案)...
- OpenCV文档阅读笔记-brief Creates a window官方解析及实例
- BNU 背包密码(编码与解密)
- Java面试----2018年最新Struts2面试题
- B7 HTML5期末大作业:海贼王影视网站设计——仿京东-海贼王(1页) HTML+CSS+JavaScript 学生DW网页设计作业成品 wweb前端期末大作业 网页设计实例 企业网站制作
- Partitioning by Palindromes UVA - 11584(DP)
- windows PC版微信双开
- 活动报名 | 清华大学交叉信息研究院高阳:视觉机器人学习
- 将一个八位的二进制数转换为十进制数
- Android端手机测试体系
- oracle lag、lead函数
- Compose Multiplatform结合MVI模式--初步尝试
- 如何编译android的linux 内核,ubuntu下编译android内核(arm-none-linux-gnueabi-)
- ai测试面相软件,ai测试面相
热门文章
- 38岁女强人转行做足疗店,只用一年就把两家同行都挤垮了?
- 小心啦!水上有“天眼”,查你没商量!
- Process-wide API spying - an ultimate hack 摘要翻译(三)
- iOS 15 适配总结
- 幼儿体能五项技能测试软件,体能测查 | 幼儿园体能测试项目及标准,建议新手幼师收藏!...
- 基于Linux IIO接口的波形采集
- 【深度学习之美】LSTM长短记,长序依赖可追忆(入门系列之十四)
- 特种浓缩分离:无机陶瓷膜元件及设备
- C# PDF附件生成
- 运动想象EEG背景知识