喝汽水,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版权协议,转载请附上原文出处链接和本声明。