#include <stdio.h>
#include <stdlib.h>
int Appearonce(int *p,int n);
int main(int argc, char *argv[])
{ int k=2;
while(k--)
{int n;
scanf("%d",&n);
int *a=(int*)malloc(n*sizeof(int));
for(int i=0;i<n;i++)
{scanf("%d",&a[i]);
}
int mm=Appearonce(a,n);
printf("%d",mm);
free(a);}
system("PAUSE");
return 0;
}
int Appearonce(int *p,int n)
{int m=0;
for(int i=0;i<n;i++)
m^=p[i];
return m;
}
运行结果:
注意
while(i–)
- 先判断i!=0;
2)结果为真 执行循环体 循环执行结束 i-- while 再判断
结果为假 结束循环