首页 > 代码库 > 2046——骨骼铺方格
2046——骨骼铺方格
题目:http://acm.hdu.edu.cn/showproblem.php?pid=2046
思路:我觉得就是f(n)=f(n-1)+f(n-2);
但是用递归超时了,所以用迭代法,不过需要注意的是输出的数据类型是int的话,会过界,所以要选择double,输出是%.lf输出整数。
#include<stdio.h>int main(){ int n,i; double a[1000]; a[1]=1; a[2]=2; for(i=3;i<=50;i++){ a[i]=a[i-1]+a[i-2]; } while(scanf("%d",&n)!=EOF){ printf("%.lf\n",a[n]);} return 0;}
2046——骨骼铺方格
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。