对于for循环的理解

杭电acm2013,为什么for循环中i不能等于o,感谢解答

第n天剩下一个桃,那第n-1天呢?由题目知是吃掉一半再加一个才剩下一个桃,所以可以推出前一天的桃子数是后一天桃子数+1再乘以两倍。i 从 0 开始也可以:

#include<stdio.h>
int main()
{
    int n;
    while(scanf("%d",&n) != EOF){
         int mun=1;
         for(int i=0;i<n-1;i++)
              mun=(mun+1)*2;
         printf("%d\n",mun);
    }
}

不能等于o?是英文的o不是0?