这里需要用到异或,用0去异或,0异或任何数都是任何数本身。相同的数异或为0.
#include<stdio.h>
int Fun(int *arr,int len)
{
int i;
int tmp = 0;
for (i = 0; i < len; i++)
{
tmp ^= arr[i];
}
return tmp;
}
int main()
{
int arr[] = {1,3,2,4,3,4,1};
int len = sizeof(arr)/sizeof(arr[0]);
int result = Fun(arr,len);
printf("%d\n",result);
return 0;
}