黑皮的蛋糕

13 篇文章 0 订阅

通过递推主要分为奇偶

   偶数的时候为:1+n/2*(n+1);

  奇数的时候为:n=1+(n+1)/2*n;

描述

    众所周知,黑皮出生与1000年01月01日,那天乌云密布,电闪雷鸣,在黑光划破夜空的一瞬间,黑皮准确无误的生成了男孩。不妨给大家说声:由于他天生体黑,故取名为黑皮。^-^     为了庆祝黑皮的1006岁生日,也就是2006年01月01日。校长为他在学校里举行一个名为{天造奇才}的大型庆祝活动。邀请全校的师生及其家属们都参加。考虑到当时人数相当庞大,黑皮的好友小佳佳特地为他从美国进口了个超级无敌五香麻辣阴阳五行令万千饿鬼为之绝倒的巨无霸大蛋糕1号。供到场的所有人享用。     黑皮也考虑到人数太多,蛋糕又只有一个。所以决定自己用在最少的刀数划出最多的蛋糕份数。比如说:开始是1个蛋糕,份数为1;黑皮一刀子划下去,刀数为1,份数就为2了;再一刀,刀数为2,份数为4;再一刀………………若干刀下去,份数就为n了。     黑皮当时,千心万苦终于划了出来。他想知道你们是否也能划出来。^-^

输入

输入一个数,即为黑皮当时划的刀数n。0< =n< =34567890;

输出

一个数,即为到场人数。已知人数与黑皮划下来的份数相同。

样例输入

2

样例输出

4
#include<iostream>
using namespace std;
int main( )
{
    __int64 n;
    while(cin>>n)
   {
       if(n%2==0)
      n=1+n/2*(n+1);
      else
       n=1+(n+1)/2*n;
     cout<<n<<endl;
   }
return 0;
}


 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值