题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2046
编程思想:这一题和2045类似,都是利用递推的方法,只要找到那个递推关系,问题就迎刃而解。
c语言代码如下:
#include<stdio.h>
int main()
{
int n, i;
_int64 a[51];
a[0] = 0;
a[1] = 1;
a[2] = 2;
a[3] = 3;
for(i = 4; i <= 50; i++ )
a[i] = a[i-1] + a[i-2];
while(scanf("%d",&n) != EOF)
printf("%I64u\n",a[n]);
return 0;
}

本文介绍如何通过递归和递推的方法解决HDOJ上的数学问题,提供了具体的代码实现和思路解析,帮助读者理解和掌握递归和递推在解决实际问题中的应用。
377

被折叠的 条评论
为什么被折叠?



