C语言-喝汽水的问题

C语言-喝汽水的问题,第1张

作业标题

喝汽水问题

作业内容

喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以多少汽水(编程实现)。

 

#include
int Maxdrink(int n)
{
	int total = n;
	int empty = n;
	//int tmp = 0;
	while (empty > 1)
	{
		if (empty % 2 != 0)  //奇数
		{
			//tmp = 1; //多余了一个空瓶
			total += (empty - 1) / 2;
			empty = (empty - 1) / 2;
			empty = empty + 1;
		}
		else     //偶数
		{
			total += empty / 2;
			empty = empty / 2;
		}
	}
	return total;
}

int main()
{
	
     printf("%d\n", Maxdrink(20));
	return 0;
}

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1324132.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-12
下一篇2022-06-12

发表评论

登录后才能评论

评论列表(0条)

    保存