蓝桥杯——迭代法进阶 几个实际应用问题(2017.1.14)
来源:互联网 发布:夏日大作战 知乎 编辑:程序博客网 时间:2024/05/30 04:59
注:以下情景均不考虑结果溢出问题
1. 一个饲养场引进一只刚出生的新品种兔子,这种兔子从出生的下一个月开始,每月新生一只兔子,新生的兔子也如此繁殖。如果所有的兔子都不死去,问到第 n 个月时,该饲养场共有兔子多少只?
源代码:
#include <stdio.h>int main(){int x0,x1; //x0-每个月出生的兔子数 x1-兔子总数 int month,time; //兔子繁殖月数month while(scanf("%d",&month)!=EOF){time=0;x1=1;while(time<month) //繁殖month个月 {x0=x1;x1=x0*2;time++;printf("%d %d\n",x0,x1);}printf("%d\n",x1);}return 0;}
程序截图:
2. 阿米巴用简单分裂的方式繁殖,它每分裂一次要用 3 分钟。将若干个阿米巴放在一个盛满营养液的容器内, 45 分钟后容器内充满了阿米巴。已知容器最多可以装阿米巴 2^20 个。试问,开始的时候往容器内放了多少个阿米巴?
源代码:
#include <stdio.h>#include <math.h>int main(){int i=45,num=pow(2,20);while(i>0){num/=2;i-=3;}printf("%d\n",num);return 0;}
程序截图:
3. 猴子吃桃问题:猴子第一天摘了若干个桃子,当即吃了一半,还不解馋,又多吃了一个;第二天,吃剩下的桃子的一半,还不过瘾,又多吃了一个;以后每天都吃前一天剩下的一半多一个,到第10天想再吃时,只剩下一个桃子了。问第一天共摘了多少个桃子?
源代码:
#include <stdio.h>int main(){int day=10;int x0,x1=1; //x0 x1分别表示前一天和后一天的桃子数 while(day>1){x0=(x1+1)*2;x1=x0;day--;}printf("%d\n",x0); return 0;}
程序截图:
0 0
- 蓝桥杯——迭代法进阶 几个实际应用问题(2017.1.14)
- 蓝桥杯——迭代法初步(2017.1.13)
- 几个推广的实际应用
- Delphi 匿名函数的几个实际应用(一)
- Delphi 匿名函数的几个实际应用(二)
- Delphi 匿名函数的几个实际应用(三)
- C++单元测试一:并非看上去那么简单——几个很实际的问题
- C++单元测试一:并非看上去那么简单——几个很实际的问题
- Android进阶——Handler的实际应用与多线程和界面的四种交互方式
- 大数据应用的几个实际案例
- jQuery几个重要的实际应用技巧
- 正则表达式的几个实际应用
- 深度学习的几个实际小应用!
- (三) Makefile研究 —— 实际应用
- python字符串实际应用——总结(学习记录)
- MapReduce TopK问题实际应用
- 蓝桥杯——递归三:递归的一些实际应用(2017.2.22)
- fastboot刷机——实际应用
- javap使用
- 图论(二)树
- 关于map处理String的复杂度问题
- JDBC重要知识点
- Linux history显示时间戳
- 蓝桥杯——迭代法进阶 几个实际应用问题(2017.1.14)
- Codeforces-754B-Ilya and tic-tac-toe game(简单模拟判断)
- lightoj 1117 - Helping Cicada(容斥)
- 构造函数--Java基础039
- 第2章 先从看得到的入手-探究活动
- 而立之年——三线城市程序员的年终告白
- ubuntu上安装SDL2
- Android中使用广播接收者来弹出对话框的坑
- linux之centos安装xampp