喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,
给20元,可以多少汽水。
编程实现。
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <stdlib.h>
//喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,
//给20元,可以多少汽水。
//编程实现。
int func(bottle)
{
int drink = 0;
while (bottle != 1)
{
drink += bottle / 2;
bottle = bottle / 2 + bottle % 2;
}
return drink;
}
int main()
{
int num;
printf("请输入金额:\n");
scanf("%d", &num);
int drunk = 0;
drunk = num + func(num);
printf("可以喝: %d\n", drunk);
system("pause");
return 0;
}