【c语言】喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水, //给20元,可以多少汽水。

int main()
{
	int money;
	printf("请输入钱数:\n");
	scanf("%d", &money);
	int drink;//可喝次数
	int bottle;//剩余喝掉的瓶数
	drink = money;
	bottle = money;
	while (bottle >= 2)
	{
		drink += bottle / 2;
		bottle = bottle / 2 + bottle % 2;//除以二的商为可换的数量,
//模二为余数(奇数),可留至下一次再次兑换
	}
	printf("总共可以喝%d瓶汽水\n", drink);
	system("pause");
	return 0;
}

 

你可能感兴趣的:(【c语言】喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水, //给20元,可以多少汽水。)