#include <iostream> using namespace std; int ar[51];int n,n1,n2;//用n1和n2来收录两组数据 bool dg(int index,int r1,int r2){ if(index==n)return r1==r2;//如果全部遍历完了,判断收录的两组数据是否相等 if(ar[index]==0)return dg(index+1,r1,r2);//如果是0,收录到哪个都一样,免得走两次递归 return dg(index+1,r1+ar[index],r2)||dg(index+1,r1,r2+ar[index]);...