喝汽水问题

题目:共有1000瓶汽水, 每喝完后一瓶得到的一个空瓶子, 每3个空瓶子又能换1瓶汽水,喝掉以后又得到一个空瓶子,问总共能喝多少瓶汽水,最后还剩余多少个空瓶子?
int iNewCnt = 0;
int iAllCnt = 0;//一共喝了多少汽水
int iEnptyCnt = 0;//剩余空瓶子
private void GetEmptyCnt(int cnt)
{
iNewCnt = 0;
for (int i = 1; i <= cnt; i++)
{
iAllCnt++;
iEnptyCnt++;
if (iAllCnt != 0 && iAllCnt % 3 == 0)
{
iNewCnt++;
iEnptyCnt = 0;
}
}
if (iNewCnt != 0)
{
GetEmptyCnt(iNewCnt);
}
}

posted on 2011-09-21 13:33  念念啊  阅读(253)  评论(0编辑  收藏  举报