C语言编程???

C语言编程。每一个小细菌都需要花5s长大,只有长大了才能生小的细菌,也就是在出生后第5s末才能开始生细菌,每秒生一次,每次都能生两只小细菌,请问你能够根据时间来推算出一个细菌家族从1只细菌(刚出生)开始,现在有多少只细菌了?(n表示时间,m表示总数)。

给你个思路
简单来说就是要确定循环的次数,每次递增是按1 2 4 8 也就是通过循环的次数来控制
2的几次幂
循环次数的确定。
就是 次数=时间/5s,如果时间是分钟或者小时需要转换成秒数
例如4/5结果为0此时只有一个细菌,2的0次幂就是1

循环的条件int,<=次数
for(int i=0;i<=次数;i++)
循环里将1 2 4 8...等结果相加,总和就是细菌总数
温馨提示:答案为网友推荐,仅供参考