Auto commit
This commit is contained in:
parent
ee576351d9
commit
3a41de0e49
34
万维调考试题/Prog2.c
Normal file
34
万维调考试题/Prog2.c
Normal file
@ -0,0 +1,34 @@
|
||||
|
||||
/*----------------------------------------------------------------------
|
||||
【程序设计】
|
||||
------------------------------------------------------------------------
|
||||
生物学家研究发现某微生物细胞每2小时分裂一次(1变2),现在培养皿放1个细胞,N小时后培养皿中有多少细胞?
|
||||
完善以下程序以协助生物学家计算3小时、5小时、6小时后分裂的细胞数目。
|
||||
(要求用递归实现)
|
||||
例如:
|
||||
3小时后:2个
|
||||
5小时后:4个
|
||||
6小时后:8个
|
||||
------------------------------------------------------------------------
|
||||
注意:部分源程序给出如下。请勿改动主函数main或其它函数中给出的内容,仅在
|
||||
Program-End之间填入若干语句。
|
||||
不要删除标志否则不得分。
|
||||
不要修改或删除Program-End之外的内容否则不得分。
|
||||
----------------------------------------------------------------------*/
|
||||
|
||||
#include <stdio.h>
|
||||
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;
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user