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

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

思路:每一步的钱,空瓶子,喝掉的汽水都写下来。

需要注意的是,当用空瓶子去换汽水的喝的时候,钱就不需要减1了,这里巧用continue就可以实现

#include <stdio.h>
int main()
{
	int empty = 0, drank = 0, money = 20;
	for (; money > 0; drank++) {
		if (empty == 2) {
			empty = 1;
			continue;
		}
		money--, empty++;
	}
	if (empty == 2) drank++;
	printf("%d", drank);
	return 0;
}


版权声明:本文为weixin_61958146原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。