智力题:在2×10的框内放2×1的木板有多少种方法?

答案:89

木板可以两个并列竖排,也可以并列横排,再无其他方法

这题是“有 2*n 的一个长方形方格,用一个1*2 的骨牌铺满方格。”的变形。

n=1时,1种方法

n=2时,2种方法

n=3时,3种方法

n=4时,5种方法

斐波那契数列解决

#include<iostream>
using namespace std;
int main(){
  int n,i,j,f[101];
  cout<<"input n:";                     //输入木板数
  cin>>n;
  f[1]=1;f[2]=2;  //边界条件
  for (i=3;i<=n;i++){               //递推过程
      f[i]=f[i-1]+f[i-2];
      cout<<"f["<<i<<"]="<<f[i]<<endl;
   }
} 

如图,f[10] = f[9]+f[8] = 89

#C++##秋招##智力题#
2025届秋招收集题库 文章被收录于专栏

专涵盖众多行业领先企业的真题和高频面试题型,提供全面的能力测试和专业知识考核。通过实战模拟,帮助求职者高效备战秋季招聘,提升机考技巧,增强竞争力,为未来职场之路打下坚实基础。

全部评论

相关推荐

点赞 评论 收藏
分享
Noob1024:一笔传三代,人走笔还在
点赞 评论 收藏
分享
1 收藏 评论
分享
牛客网
牛客企业服务