吃蛋糕人数为邀请人数n加上1,吃蛋糕人数为1时,刀数为0;吃蛋糕人数为偶数时,只能沿直径切,刀数为吃蛋糕人数除以2;吃蛋糕人数为奇数时(1除外),只能沿半径切,刀数为吃蛋糕人数。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#define pi 3.14159
int main()
{
long long int n;
scanf("%lld",&n);
n+=1;
if(n==1)printf("0");
else if(!(n%2))printf("%lld",n/2);
else printf("%lld",n);
return 0;
}