两个非负数相加等于零,说明两个非负数都=0
因|m+1|≥0,(n-2017)²≥0,所以|m+1|+(n-2017)²=0,只有|m+1|=0和(n-2017)²=0时,才成立,即m=-1,n=2017m^n=(-1)^2017=-1
所以m=-1、n=2017,所以最后答案是-1