啊,好久没做小题练练脑了!
T:每瓶汽水1元,两个空瓶可以置换一瓶汽水,现在有20元,最多能喝多少瓶汽水。(编程实现)。
int Sum(int n)
{
int N=0;
int sum=n;
int x=0;
while(n>1)
{
N=n;
n=(n+x)/2;
sum+=n;
x=(N+x)%2;
}
if(x!=0)
sum+=1;
return sum;
}
int main()
{
int num=20;
int ret=0;
ret=Sum(num);
printf("%d\n",ret);
system("pause");
return 0;
}
听说脑子多动老了不易患老年痴呆,哈哈,题虽小,练练也不错!
转载于:https://blog.51cto.com/10707460/1755355