题目:
有一种细胞(初始只有一个),每过几分钟就会分裂成上一次细胞个数的2倍,问第100次分裂成多少个细胞
数学角度分析:
细胞繁殖为上次两倍,也就是:
代数表达:
定义n为细胞个数
为该问题的代数式
代入题目中为:
为该问题的答案
编程角度分析:
int b = 1; //细胞初始数量
int a = 1;
#include <iostream>
using namespace std;
int main(){
int i = 1,b = 1;
while(i < 100){
cout << "数量:" << b * 2 <<endl << "次数:" << i << endl;
b = b * 2;
i++;
}
return 0;
}
使用for/while循环来计算每一次分裂的值
提示:上面代码是理论代码,最高只能30次(尽管这个数不对)
后面就会输出为零了
--------------------------------------------------------------------
THE END
不定时更新‘每日一题’栏目
Bye!