简单递归题,核反应堆中有α和β两种粒子...
来源:互联网 发布:apache shirt session 编辑:程序博客网 时间:2024/04/30 11:47
这道题上学期算法课上就没写出来,这次才弄明白,一层窗户纸。
题目是:
核反应堆中有α和β两种粒子。每秒钟内一个α粒子可以产生3个β粒子,而一个β粒子可以产生1个α粒子和2个β粒子。若在t=0时刻反应堆中有一个α粒子,求t时刻反应堆中分别有多 少个α粒子和β粒子。
解题代码:
#include<stdio.h>
int main()
{
int n[100],m[100],t,i;
n[0]=1;//n[100]数组存储α粒子的数目,初始值为0
m[0]=0;//m[100]数组存储β粒子的数目,初始值为1
scanf("%d",&t);
for(i=1;i<=t;i++){
n[i]=m[i-1];
m[i]=3*n[i-1]+2*m[i-1];
}
printf("%d %d",n[t],m[t]);
getchar();
getchar();//多读取一个回车可以看到输出结果,直到输出回车后结果才闪过
}
0 0
- 简单递归题,核反应堆中有α和β两种粒子...
- HDOJ_杭电2085_核反应堆,简单递归题目
- 核反应堆
- 核反应堆
- 核反应堆
- 核反应堆
- 两种方法求n!,递归和非递归调用
- 二分查找(递归和非递归两种方法)
- N个台阶,一次可以走一步或者两步,求走这n个台阶有多少种方法(递归和非递归实现)
- 本质相同的两种粒子系统
- 全排列的简单递归方法(有重复元素和无重复元素的递归算法)
- java 程序题 递归算法 判断一个整数化成二进制之后有多少个1 (两种思路)
- 用栈和递归求解两顶点的所有简单路径
- Fibonacci的两种实现方式:递归和递推
- 二分查找的两种实现方式--循环和递归
- 逆序的两种算法 递归和常规
- 递归实现前n项和(两种方法)
- java中方法的定义和重载、简单递归
- 二级web程序设计选择题(个人心得与总结)(1)
- Android实习生-阿里巴巴面试记录
- 容器stl——multiset(集合中可以有重复的值) ny55懒省事的小明
- 计算机网络笔记
- 任务分配问题
- 简单递归题,核反应堆中有α和β两种粒子...
- 提升团队编码效率的10个提示
- 《Effective C++》:条款43:学习处理模板化基类内的名称
- c#循环结构(五)----break和continue
- ASA8.2-NAT配置
- android studio安装问题
- Java排序算法:入门篇
- 此时,此地
- 【2】TOEFL 二战全回顾 150307