七巧板

  • 要增加5条线,添加的第一条线最多穿过6个面,穿个多少个面,就添加几个区域,
  • 根据规律:f(n)=f(n-1)+n, 公式:f(n)=n*(n+1)/2+1
  • 得:下一次直线穿过的区域比上一次穿过的区域多1
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int main()
{
   int a,b;
   a=7,b=6;
   for(int i=1;i<=5;i++)
    a+=b++;
   printf("%d\n",a);
    return 0;
}
发布了1266 篇原创文章 · 获赞 313 · 访问量 21万+

猜你喜欢

转载自blog.csdn.net/chen_zan_yu_/article/details/105058404