要求:喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以多少汽水(编程实现)。
思路:先用2块买两瓶汽水,而这两瓶恰好可以换一瓶新的,再补1块买一瓶和新换的又能再换一瓶,以此类推
则具体代码如下:
#include<stdio.h>
void main()
{
int i,n,count=0;
printf("请输入钱数:");
scanf("%d", &n);
for (i = 1; i <= n; ++i)
{
count++;
if (count % 2 == 0)
count++;
}
printf("%d元最多能买%d瓶汽水\n", n,count);
}
运行结果示例: