谁写一个完整的程序看一看啊

多少恨, 昨夜梦魂中。 还似旧时游上苑, 车如流水马如龙; 花月正春风!
程序代码:#include <stdio.h>
#define Nmax 1000000
int n,ans,ans1,ans2,a[Nmax],i,p;
int main()
{
scanf("%d",&n);
for (i=0; i<n; i++) scanf("%d",&a[i]);
ans=0; for (i=0; i<n; i++) ans^=a[i];
p=1<<30; while ((p&ans)==0) p>>=1;
ans1=0; ans2=0;
for (i=0; i<n; i++)
if (a[i]&p) ans1^=a[i]; else ans2^=a[i];
printf("%d %d\n",ans1,ans2);
system("pause");
}
