C 语言 喝汽水1瓶汽水1元,2个空瓶可以换一 瓶汽水20元喝多少瓶详解

文章目录

  • 一、算法一
  • 二、算法二
  • 结果


一、算法一

//买回来的汽水喝掉
	total = money;
	empty = money;
	//换回来的汽水
	while (empty >= 2)
	{
		total += empty / 2;//拿空瓶换的汽水
		empty = empty / 2 + empty % 2;//清算手里的空瓶
	}
	printf("total = %d\n", total);


	

	return 0;

二、算法二

if (money == 0)
total = 0;
else
total = 2 * money - 1;


printf("total = %d\n", total);

找到规律瓶子数=2*钱-1


结果

C 语言 喝汽水1瓶汽水1元,2个空瓶可以换一 瓶汽水20元喝多少瓶详解_第1张图片

你可能感兴趣的:(算法,c++,c语言,算法,c语言)