杭电acm2018

简单的递归

#include <stdio.h>

int main() {
	
	int n, a[55]={1, 2, 3, 4, 6}, i;
	for(i=5; i<55; i++)
		a[i] = a[i-1] + a[i-3];
	while(~scanf("%d", &n)) {
		if(n==0)	break;
		printf("%d\n", a[n-1]);
	}
	
	
	return 0;
}

posted @ 2015-03-12 16:20  StevenLuke  阅读(90)  评论(0编辑  收藏  举报