总瓶数20;
2瓶换一瓶,2>>1,可理解为实际消耗一瓶;
直到剩下一瓶或零瓶为止。
void num(int d,int n)
{
int count = 0;
count = d / n;//20元能买多少瓶
int num = count;//num总瓶数
for (count = d / n; count >= 2; count--)
{
num++;
}
printf("%d\n", num);
}
int main()
{
num(20,1);
return 0;
}
运行结果39瓶