if((i*100+j^10+k)==a+b+c)这句话有问题,不应该是j按位与10,后面a+b+c也应该括号起来应该修改为if((i*100+j*10+k)==(a+b+c)) 顺便告诉楼上,i从1开始是因为i为0就不是三位数了,算下去没有意义