Problem 1001 为什么输出结果对答案错了啊

jiangjinsong21 | 2016-03-26 20:24:24Author
#include<stdio.h> void main(){ int a; while(scanf("%d",&a)!=EOF){ int i,k,t,b,s; for(i=1;i<=a;i++){ scanf("%d",&k); if(k==0){ printf("%d\n",k); break; } else{ scanf("%d",&b); s=b; for(t=1;t<k;t++){ scanf("%d",&b); s=s^b; } printf("%d\n",s); } } } } 到底错在哪里啊