#include <stdio.h> int main() { int a, mid=0, ans=0;//a:空汽水瓶数量 char getn;//接收\n while (scanf("%d", &a) != EOF && a!=0) { // 64 位输出请用 printf("%lld") to ans=0; while(a>1){ ans += a/3;//第一轮直接兑换到的瓶数 mid = a%3+a/3;//剩余的瓶数:第一轮不够兑换的+第一轮兑换到的 a = mid; if(a==2){ ans++; break; } } printf("%d\n", ans); } return 0; }