杭电2053 WA

#include<stdio.h>

int main()

{

    int n,i,a[105];

    while(scanf("%d",&n)!=EOF)

    {

        for(i=0;i<=100;i++)

        {

            a[i]=0;

            

        }

        a[0]=1;

        for(i=1;i<=100;i++)

        {

            if((i+1)%n==0)

            {

                if(a[i+1]==1)

                    a[i+1]=0;

                else

                    a[i+1]=1;

            }

                

        }

        for(i=0;i<=100;i++)

printf("a[%d]=%d\n",i,a[i]);

        

        printf("%d\n",a[n-1]);



    }

}

数组的大小不够,应该定义更大容量的数组,之后再补上

你可能感兴趣的:(杭电)