HDU-2095

来源:互联网 发布:微谱数据库免费入口 编辑:程序博客网 时间:2024/06/05 18:20

原题点击打开链接

#include <stdio.h>int main(){int n,s,a;while(scanf("%d",&n),n){    s = 0;while(n--){scanf("%d",&a);s^=a;}printf("%d\n",s);}return 0;}

异或的运用,简化了代码。简单的来说a^b就是将a、b的二进制对应 ,相同位取0不同取1.

明白a^b^c的异或过程就能明白这样做的原理了。

原创粉丝点击