zoukankan      html  css  js  c++  java
  • 简单递归题,核反应堆中有α和β两种粒子...

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

    题目是:

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

  • 相关阅读:
    slf4j + log4j 记录日志
    Executors介绍
    Java集合(JDK1.6.0_45)
    Java多线程系列目录(共43篇)
    线程池体系
    FutureTask
    23种设计模式分类
    结构型 之 适配器模式
    信号量Semaphore详解以及应用
    Excel格式转化工具
  • 原文地址:https://www.cnblogs.com/laobanban/p/2940259.html
Copyright © 2011-2022 走看看