View Code of Problem 23

#include<stdio.h>
int main(){
	int m;
	while(scanf("%d",&m) != EOF){
		if(m==0) break;
		long int small=1,big=0,temp;
		while(m--){
			temp = big;//先存下当前的大兔子的数量 
			big = big + small;//第二天的大兔子等于前一天的大兔子+第二天长大的小兔子 
			small = temp;//第二天的小兔子等于前一天的大兔子数量 
		}
		printf("%lld\n",small+big);
	}
	return 0;
}

Double click to view unformatted code.


Back to problem 23