采用两种方法:求和法和异或法
#include<iostream>
using namespace std;
//采用求和的方法
int Find_sum(int *a,int n)
{
int sum=0,sum1=0; //用 sum 来存储 1--N 这 N 个数的和,用 sum1 来存储 1--N-1 这 N-1 个数的和
for(int i=0;i<n;i++)
sum += a[i];
for(int j=1;j<n;j++)
sum1 += j;
int result_sum = sum - sum1;
return result_sum;
}
//采用异或法
int Find_xor(int *a,int n)
{
int result=0,result1=0; //用 result 来存储 1--N 这 N 个数的异或值,用 result1 来存储 1--N-1 这 N-1 个数的异或值
for(int i=