#define _CRT_SECURE_NO_WARNINGS 1
#include"stdio.h"
int main()
{
{
int arr[5] = { 0 };
for (int i = 0; i < 5; i++)
{
scanf("%d", &arr[i]);
}
int only = arr[0];
for (int i = 1; i < 5; i++)//
如果循环的起始值也是0,那么初始的only值将会与数组的第一个元素进行异或运算,导致得到不正确的结果。
因此,为了正确处理数组中的元素,循环的起始值应该从1开始,确保第一个元素不参与初始的异或运算。
{
only = only ^ arr[i];
}
printf("%d\n", only);
}
}