就是个斐波那契数列,当前项等于上一项和上上项之和,用递归
#include <stdio.h> int fib(int n); int main(void) { int month; int sum = 0; while( scanf("%d", &month) != EOF) { sum = fib(month); printf("%d\n", sum); } return 0; } int fib(int n) { if( (n == 1) || (n == 2) ) { return 1; } else { return ( fib(n-1) + fib(n-2) ); } }