#includeint main() { int arr[] = { 1,3,3,1,4,9,4,5,5 }; int i = 0; int len = sizeof(arr) / sizeof(arr[0]); for (i = 1; i < len; i++) { arr[0] = arr[0] ^ arr[i]; //将这组数中所有数取按位或,由于相异为1,相同为0,故位运算剩下为1的就是单数 } printf("这个单数是:%d", arr[0]); return 0; }
?
结果:
这个单数是:9请按任意键继续. . .
?