/*---------------------------------------------------------------------- 【程序设计】 ------------------------------------------------------------------------ 生物学家研究发现某微生物细胞每2小时分裂一次(1变2),现在培养皿放1个细胞,N小时后培养皿中有多少细胞? 完善以下程序以协助生物学家计算3小时、5小时、6小时后分裂的细胞数目。 (要求用递归实现) 例如: 3小时后:2个 5小时后:4个 6小时后:8个 ------------------------------------------------------------------------ 注意:部分源程序给出如下。请勿改动主函数main或其它函数中给出的内容,仅在 Program-End之间填入若干语句。 不要删除标志否则不得分。 不要修改或删除Program-End之外的内容否则不得分。 ----------------------------------------------------------------------*/ #include int split(int hours) { /**********Program**********/ return hours<=1?1:split(hours-2)*2; /********** End **********/ } int main() { int hour; printf("请输入小时:"); scanf("%d",&hour); printf("%d小时后:%d个\n",hour, split(hour)); return 0; }