这道题上学期算法课上就没写出来,这次才弄明白,一层窗户纸。

题目是:

核反应堆中有α和β两种粒子。每秒钟内一个α粒子可以产生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();//多读取一个回车可以看到输出结果,直到输出回车后结果才闪过 
        
}

简单递归题,核反应堆中有α和β两种粒子...相关推荐

  1. 二叉树的几道相似简单递归题

    二叉树中递归的思想,在这本Leetbook中讲的很细了,这里不展开.下面是几道例题: 226. 翻转二叉树(剑指 Offer 27. 二叉树的镜像) 递归法前序遍历: class Solution:d ...

  2. php随机缩略图,实现随机缩略图的简单思路和phpcms随机缩略图两种方法

    一种实现随机缩略图的简单思路:设置一个随机缩略图图片池(比如thumb文件夹),里面放若干张从"1.jpg"开始顺序命名的预置图片,判断无缩略图时,使用php的mt_rand(1, ...

  3. python简单绘图步骤_python画图的两种方法

    python如何画图?这里给大家介绍两款python绘图的库:turtle和Matplotlib. 1 安装turtle Python2安装命令:pip install turtule Python3 ...

  4. 简单介绍MySQL开启事务的两种方式

    本篇文章给大家分享MySQL 是如何开启一个事务的,原文通过两种方式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧 方式 1 START TRANSACTION 或 ...

  5. 《textanalytics》课程简单总结(1):两种word relations——Paradigmatic vs. Syntagmatic...

    coursera上的公开课<https://www.coursera.org/course/textanalytics>系列,讲的很不错哦. 1.两种关系:Paradigmatic vs. ...

  6. 轻松简单实现Android设备重启的两种方式

    " 须知少时凌云志,曾许人间第一流 " 在<风犬少年的天空>中刘闻钦下线时,嘴里念叨的就是这句,我们何尝不是这样的人呢,年轻时的凌云大志,曾决心要做人间第一流的人物,干 ...

  7. 简单的C语言五子棋(两种模式:移动光标输入坐标和移动光标按键)

    五子棋: 需要的数据: 1.定义棋盘数组 2.定义变量用于记录棋子位置 3.定义角色变量 业务逻辑: 是否需要对数据进行初始化 for(;; ) { 1.清理屏幕,显示棋盘 2.落子 坐标要合法,原位 ...

  8. [蓝桥杯][2013年第四届真题]带分数(DFS,next_permutation两种方法)

    题目描述 100 可以表示为带分数的形式:100 = 3 + 69258 / 714. 还可以表示为:100 = 82 + 3546 / 197. 注意特征:带分数中,数字1~9分别出现且只出现一次( ...

  9. 已知华氏温度f c语言,编程题:已知两种温度的换算公式C=(5/9)(F-32),试编写一个程序输入华氏度F,输出摄氏度。...

    使用python的写法为: val=input("请输入带有温度表示符号的温度值(例如:32c)") if val[-1] in ["C","c&qu ...

最新文章

  1. Ubuntu16.04里django的配置和安装
  2. Wannafly 挑战赛16 A 取石子
  3. 20155332 mybash的实现
  4. android Lint优化代码
  5. 2.Knockout.Js(监控属性Observables)
  6. 深入了解Oracle IDM审核
  7. leetcode 5786. 可移除字符的最大数目(二分法)
  8. origin master 出现The authenticity of host 'github.com ' can't be established
  9. linux touch 源码,一天一个shell命令 linux文本操作系列-touch命令用法
  10. 浅谈数据结构-二叉排序树
  11. 有了它,Python编码再也不为字符集问题而发愁了!
  12. 浏览器从输入到输出的过程与原理一
  13. java 基础知识2
  14. UltraEdit 注册机使用激活方法 更新:暴力破解
  15. 故障管理流程与故障管理功能开发的设计
  16. 两阶段目标检测详解--FastRCNN
  17. 华三交换机 level 详解
  18. 默认禁用SMB1协议的Samba 4.11-RC1 发布了
  19. 爬虫(一):用python爬取亚马逊所有家具种类前100名的商品信息(上)
  20. java拆分list_Java 8 stream 流 拆分list

热门文章

  1. 如何使用CMD命令进入带有空格的文件夹
  2. iOS UILabel添加删除线
  3. next.js css样式
  4. 老式笔记本电脑还能如何利用?
  5. 新手java安装教程_新手安装Java开发工具图文教程
  6. 理想国Numpy入门教程
  7. Java学习第五日:函数
  8. 一般的在线教育平台需具备哪些功能?
  9. Linux系统最新的核心版本号是多少,linux系统核心版本号的具体涵义是什么
  10. 设计难题|设计难题《一》单火取电开关---“鬼火”