C 王小二切饼 SDUT


Description

王小二自夸刀工不错,有人放一张大的煎饼在砧板上,问他:“饼不许离开砧板,切n(1<=n<=100)刀最多能分成多少块?”


Input

输入切的刀数n。


Output

输出为切n刀最多切的饼的块数。


Sample
Input

100


Output

5051


Hint


这道题其实我们在小学初中就有过这样的题目:一个平面最多能被“n”条直线分割成多少块,这里也是一样的,寻找随着“n”增加被分割的份数真么变化:2,4,7,11,16……
规律也很好找2+2=4,4+3=7,7+4=11,11+5=16……
递推方程为:a[n] = a[n-1] + n +1;

#include <stdio.h>
#include <stdlib.h>
  int main()
  {
      int n,i;
      long long a[100]={0};
      a[0] = 2;
      scanf("%d",&n);
      for(i=1;i<n;i++)
      {
          a[i] += a[i-1]+i+1;
      }
      printf("%lld\n",a[i-1]);

      return 0;
  }
发布了162 篇原创文章 · 获赞 119 · 访问量 3008

猜你喜欢

转载自blog.csdn.net/zhangzhaolin12/article/details/104045548